home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Oregon Trail
/
Sample Application
/
Sample Application.rsrc
/
CODE_14_Message.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
275KB
|
4,946 lines
# near model CODE resource
# jump table entries: 2848-2857 (10 of them)
export_356:
00000000 4E75 rts
export_357:
00000002 4E56 FFFC link A6, -0x0004
00000006 48E7 0118 movem.l -[A7], D7,A3,A4
0000000A 286E 000C movea.l A4, [A6 + 0xC]
0000000E 266E 0008 movea.l A3, [A6 + 0x8]
00000012 3014 move.w D0, [A4]
00000014 5340 subq.w D0, 1
00000016 6B00 00D4 bmi +0xD6 /* 000000EC */
0000001A 0C40 0004 cmpi.w D0, 0x4
0000001E 6E00 00CC bgt +0xCE /* 000000EC */
00000022 D040 add.w D0, D0
00000024 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000028 4EFB 0000 jmp [PC + D0.w]
0000002C 000C 0074 ori.b A4, 0x74 /* 't' */
00000030 00C2 .incomplete
00000032 00C2 .incomplete
00000034 00C6 .incomplete
00000036 2053 movea.l A0, [A3]
00000038 4AA8 0014 tst.l [A0 + 0x14]
0000003C 660A bne +0xC /* 00000048 */
0000003E 203C 0006 157C move.l D0, 0x6157C
00000044 6000 00AC bra +0xAE /* 000000F2 */
label00000048:
00000048 700C moveq.l D0, 0x0C
0000004A 2F00 move.l -[A7], D0
0000004C 7201 moveq.l D1, 0x01
0000004E 2F01 move.l -[A7], D1
00000050 2F0B move.l -[A7], A3
00000052 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00000056 7000 moveq.l D0, 0x00
00000058 2F00 move.l -[A7], D0
0000005A 486D 0B52 pea.l [A5 + 0xB52 /* export_358 */]
0000005E 7201 moveq.l D1, 0x01
00000060 2F01 move.l -[A7], D1
00000062 2F0B move.l -[A7], A3
00000064 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
00000068 7002 moveq.l D0, 0x02
0000006A 2F00 move.l -[A7], D0
0000006C 2F0B move.l -[A7], A3
0000006E 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00000072 2D40 FFFC move.l [A6 - 0x4], D0
00000076 2053 movea.l A0, [A3]
00000078 3010 move.w D0, [A0]
0000007A 48C0 ext.l D0
0000007C 4FEF 0024 lea.l A7, [A7 + 0x24]
00000080 660C bne +0xE /* 0000008E */
00000082 7002 moveq.l D0, 0x02
00000084 2F00 move.l -[A7], D0
00000086 2F0B move.l -[A7], A3
00000088 4EAD 0842 jsr [A5 + 0x842 /* export_260 */]
0000008C 508F addq.l A7, 8
label0000008E:
0000008E 41ED 0B5A lea.l A0, [A5 + 0xB5A /* export_359 */]
00000092 226E FFFC movea.l A1, [A6 - 0x4]
00000096 2251 movea.l A1, [A1]
00000098 2348 0010 move.l [A1 + 0x10], A0
0000009C 6052 bra +0x54 /* 000000F0 */
0000009E 302C 0004 move.w D0, [A4 + 0x4]
000000A2 48C0 ext.l D0
000000A4 7202 moveq.l D1, 0x02
000000A6 B280 cmp.l D1, D0
000000A8 6646 bne +0x48 /* 000000F0 */
000000AA 302C 0002 move.w D0, [A4 + 0x2]
000000AE 48C0 ext.l D0
000000B0 0C80 0000 0081 cmpi.l D0, 0x81
000000B6 6638 bne +0x3A /* 000000F0 */
000000B8 3E2D E250 move.w D7, [A5 - 0x1DB0]
000000BC 558F subq.l A7, 2
000000BE 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
000000C2 A960 syscall GetControlValue/GetCtlValue
000000C4 3B5F E250 move.w [A5 - 0x1DB0], [A7]+
000000C8 302D E250 move.w D0, [A5 - 0x1DB0]
000000CC 48C0 ext.l D0
000000CE 2F00 move.l -[A7], D0
000000D0 48C7 ext.l D7
000000D2 2F07 move.l -[A7], D7
000000D4 7001 moveq.l D0, 0x01
000000D6 2F00 move.l -[A7], D0
000000D8 2F0B move.l -[A7], A3
000000DA 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
000000DE 508F addq.l A7, 8
000000E0 2F00 move.l -[A7], D0
000000E2 4EBA 10E8 jsr [PC + 0x10E8 /* 000011CC */]
000000E6 4FEF 000C lea.l A7, [A7 + 0xC]
000000EA 6004 bra +0x6 /* 000000F0 */
label000000EC:
000000EC 7000 moveq.l D0, 0x00
000000EE 6002 bra +0x4 /* 000000F2 */
label000000F0:
000000F0 7001 moveq.l D0, 0x01
label000000F2:
000000F2 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000000F8 4E5E unlink A6
000000FA 4E75 rts
export_358:
000000FC 4E56 FFE6 link A6, -0x001A
00000100 48E7 0038 movem.l -[A7], A2,A3,A4
00000104 286E 0008 movea.l A4, [A6 + 0x8]
00000108 206E 000C movea.l A0, [A6 + 0xC]
0000010C 3010 move.w D0, [A0]
0000010E 5340 subq.w D0, 1
00000110 6B00 02C4 bmi +0x2C6 /* 000003D6 */
00000114 0C40 0005 cmpi.w D0, 0x5
00000118 6E00 02BC bgt +0x2BE /* 000003D6 */
0000011C D040 add.w D0, D0
0000011E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000122 4EFB 0000 jmp [PC + D0.w]
00000126 000E 0170 ori.b A6, 0x70 /* 'p' */
0000012A 0176 017C bchg <<invalid full ext with I/IS == 4>>, D0
0000012E 01DC .incomplete
00000130 00B4 2054 4AA8 0014 ori.l [A4 + D0.w + 0x14], 0x20544AA8
00000138 6700 0096 beq +0x98 /* 000001D0 */
0000013C 2B4C E22E move.l [A5 - 0x1DD2], A4
00000140 202D E264 move.l D0, [A5 - 0x1D9C]
00000144 B0AD E268 cmp.l D0, [A5 - 0x1D98]
00000148 6610 bne +0x12 /* 0000015A */
0000014A 2F0C move.l -[A7], A4
0000014C 4EBA 09D0 jsr [PC + 0x9D0 /* 00000B1E */]
00000150 3B7C 0001 E22C move.w [A5 - 0x1DD4], 0x1
00000156 588F addq.l A7, 4
00000158 6004 bra +0x6 /* 0000015E */
label0000015A:
0000015A 4EBA 08A2 jsr [PC + 0x8A2 /* 000009FE */]
label0000015E:
0000015E 486D 0B62 pea.l [A5 + 0xB62 /* export_360 */]
00000162 7000 moveq.l D0, 0x00
00000164 2F00 move.l -[A7], D0
00000166 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000016A 4A6D D554 tst.w [A5 - 0x2AAC]
0000016E 508F addq.l A7, 8
00000170 674E beq +0x50 /* 000001C0 */
00000172 426D D554 clr.w [A5 - 0x2AAC]
00000176 206D D8FA movea.l A0, [A5 - 0x2706]
0000017A 3D50 FFE6 move.w [A6 - 0x1A], [A0]
0000017E 206D D8FA movea.l A0, [A5 - 0x2706]
00000182 1D68 0002 FFE8 move.b [A6 - 0x18], [A0 + 0x2]
00000188 206D D8FA movea.l A0, [A5 - 0x2706]
0000018C 1D68 0003 FFE9 move.b [A6 - 0x17], [A0 + 0x3]
00000192 206D D8FA movea.l A0, [A5 - 0x2706]
00000196 1D68 0009 FFEB move.b [A6 - 0x15], [A0 + 0x9]
0000019C 1D7C 003C FFEA move.b [A6 - 0x16], 0x3C /* '<' */
000001A2 7001 moveq.l D0, 0x01
000001A4 2F00 move.l -[A7], D0
000001A6 7206 moveq.l D1, 0x06
000001A8 2F01 move.l -[A7], D1
000001AA 486E FFE6 pea.l [A6 - 0x1A]
000001AE 7000 moveq.l D0, 0x00
000001B0 2F00 move.l -[A7], D0
000001B2 4878 00FF push.l 0xFF
000001B6 2F00 move.l -[A7], D0
000001B8 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000001BC 4FEF 0018 lea.l A7, [A7 + 0x18]
label000001C0:
000001C0 700F moveq.l D0, 0x0F
000001C2 2F00 move.l -[A7], D0
000001C4 2F0C move.l -[A7], A4
000001C6 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
000001CA 508F addq.l A7, 8
000001CC 6000 020C bra +0x20E /* 000003DA */
label000001D0:
000001D0 426D E22C clr.w [A5 - 0x1DD4]
000001D4 6000 0204 bra +0x206 /* 000003DA */
000001D8 2F0C move.l -[A7], A4
000001DA 4EBA 06D4 jsr [PC + 0x6D4 /* 000008B0 */]
000001DE 4A6D E22C tst.w [A5 - 0x1DD4]
000001E2 588F addq.l A7, 4
000001E4 6700 01F4 beq +0x1F6 /* 000003DA */
000001E8 206D D8F6 movea.l A0, [A5 - 0x270A]
000001EC 226D D8F6 movea.l A1, [A5 - 0x270A]
000001F0 7000 moveq.l D0, 0x00
000001F2 102D D870 move.b D0, [A5 - 0x2790]
000001F6 7200 moveq.l D1, 0x00
000001F8 1231 000A move.b D1, [A1 + D0.w + 0xA]
000001FC 2001 move.l D0, D1
000001FE C2FC 006E mulu.w D1, 0x6E /* 'n' */
00000202 4840 swap.w D0
00000204 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00000208 4840 swap.w D0
0000020A 4240 clr.w D0
0000020C D280 add.l D1, D0
0000020E 41E8 025E lea.l A0, [A0 + 0x25E]
00000212 47F0 1800 lea.l A3, [A0 + D1]
00000216 206D D8F6 movea.l A0, [A5 - 0x270A]
0000021A 3D50 FFEC move.w [A6 - 0x14], [A0]
0000021E 206D D8F6 movea.l A0, [A5 - 0x270A]
00000222 1D68 0002 FFEE move.b [A6 - 0x12], [A0 + 0x2]
00000228 206D D8F6 movea.l A0, [A5 - 0x270A]
0000022C 1D68 0003 FFEF move.b [A6 - 0x11], [A0 + 0x3]
00000232 1D7C 0044 FFF0 move.b [A6 - 0x10], 0x44 /* 'D' */
00000238 1D6D D870 FFF1 move.b [A6 - 0xF], [A5 - 0x2790]
0000023E 1D6B 0047 FFF2 move.b [A6 - 0xE], [A3 + 0x47]
00000244 1D6B 0049 FFF3 move.b [A6 - 0xD], [A3 + 0x49]
0000024A 3D6B 004A FFF6 move.w [A6 - 0xA], [A3 + 0x4A]
00000250 1D6B 004D FFF4 move.b [A6 - 0xC], [A3 + 0x4D]
00000256 1D6B 004F FFF5 move.b [A6 - 0xB], [A3 + 0x4F]
0000025C 1D6B 0051 FFFE move.b [A6 - 0x2], [A3 + 0x51]
00000262 3D6B 0052 FFF8 move.w [A6 - 0x8], [A3 + 0x52]
00000268 2D6B 0054 FFFA move.l [A6 - 0x6], [A3 + 0x54]
0000026E 7001 moveq.l D0, 0x01
00000270 2F00 move.l -[A7], D0
00000272 7214 moveq.l D1, 0x14
00000274 2F01 move.l -[A7], D1
00000276 486E FFEC pea.l [A6 - 0x14]
0000027A 7000 moveq.l D0, 0x00
0000027C 2F00 move.l -[A7], D0
0000027E 4878 00FF push.l 0xFF
00000282 2F00 move.l -[A7], D0
00000284 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000288 426D E22C clr.w [A5 - 0x1DD4]
0000028C 4FEF 0018 lea.l A7, [A7 + 0x18]
00000290 6000 0148 bra +0x14A /* 000003DA */
00000294 7000 moveq.l D0, 0x00
00000296 6000 0144 bra +0x146 /* 000003DC */
0000029A 7000 moveq.l D0, 0x00
0000029C 6000 013E bra +0x140 /* 000003DC */
000002A0 558F subq.l A7, 2
000002A2 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
000002A6 A962 syscall GetControlMaximum/GetMaxCtl
000002A8 301F move.w D0, [A7]+
000002AA 48C0 ext.l D0
000002AC 322D E252 move.w D1, [A5 - 0x1DAE]
000002B0 48C1 ext.l D1
000002B2 B081 cmp.l D0, D1
000002B4 670A beq +0xC /* 000002C0 */
000002B6 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
000002BA 3F2D E252 move.w -[A7], [A5 - 0x1DAE]
000002BE A965 syscall SetControlMaximum/SetMaxCtl
label000002C0:
000002C0 558F subq.l A7, 2
000002C2 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
000002C6 A960 syscall GetControlValue/GetCtlValue
000002C8 301F move.w D0, [A7]+
000002CA 48C0 ext.l D0
000002CC 322D E250 move.w D1, [A5 - 0x1DB0]
000002D0 48C1 ext.l D1
000002D2 B081 cmp.l D0, D1
000002D4 670A beq +0xC /* 000002E0 */
000002D6 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
000002DA 3F2D E250 move.w -[A7], [A5 - 0x1DB0]
000002DE A963 syscall SetControlValue/SetCtlValue
label000002E0:
000002E0 302D E250 move.w D0, [A5 - 0x1DB0]
000002E4 48C0 ext.l D0
000002E6 5080 addq.l D0, 8
000002E8 2F00 move.l -[A7], D0
000002EA 302D E250 move.w D0, [A5 - 0x1DB0]
000002EE 48C0 ext.l D0
000002F0 2F00 move.l -[A7], D0
000002F2 2F0C move.l -[A7], A4
000002F4 4EBA 08AE jsr [PC + 0x8AE /* 00000BA4 */]
000002F8 4FEF 000C lea.l A7, [A7 + 0xC]
000002FC 6000 00DC bra +0xDE /* 000003DA */
00000300 7000 moveq.l D0, 0x00
00000302 2F00 move.l -[A7], D0
00000304 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000308 2F0C move.l -[A7], A4
0000030A 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
0000030E 7000 moveq.l D0, 0x00
00000310 2F00 move.l -[A7], D0
00000312 4EBA 059C jsr [PC + 0x59C /* 000008B0 */]
00000316 206D D8F6 movea.l A0, [A5 - 0x270A]
0000031A 7000 moveq.l D0, 0x00
0000031C 102D D870 move.b D0, [A5 - 0x2790]
00000320 7200 moveq.l D1, 0x00
00000322 1230 000A move.b D1, [A0 + D0.w + 0xA]
00000326 0C81 0000 00FF cmpi.l D1, 0xFF
0000032C 4FEF 000C lea.l A7, [A7 + 0xC]
00000330 6600 0082 bne +0x84 /* 000003B4 */
00000334 206D D8EE movea.l A0, [A5 - 0x2712]
00000338 7000 moveq.l D0, 0x00
0000033A 102D D870 move.b D0, [A5 - 0x2790]
0000033E 226D D8F6 movea.l A1, [A5 - 0x270A]
00000342 7200 moveq.l D1, 0x00
00000344 122D D870 move.b D1, [A5 - 0x2790]
00000348 13B0 000A 100A move.b [A1 + D1.w + 0xA], [A0 + D0.w + 0xA]
0000034E 206D D8EE movea.l A0, [A5 - 0x2712]
00000352 226D D8EE movea.l A1, [A5 - 0x2712]
00000356 7000 moveq.l D0, 0x00
00000358 102D D870 move.b D0, [A5 - 0x2790]
0000035C 7200 moveq.l D1, 0x00
0000035E 1231 000A move.b D1, [A1 + D0.w + 0xA]
00000362 2001 move.l D0, D1
00000364 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00000368 4840 swap.w D0
0000036A C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000036E 4840 swap.w D0
00000370 4240 clr.w D0
00000372 D280 add.l D1, D0
00000374 226D D8F6 movea.l A1, [A5 - 0x270A]
00000378 246D D8F6 movea.l A2, [A5 - 0x270A]
0000037C 7000 moveq.l D0, 0x00
0000037E 102D D870 move.b D0, [A5 - 0x2790]
00000382 7400 moveq.l D2, 0x00
00000384 1432 000A move.b D2, [A2 + D0.w + 0xA]
00000388 2002 move.l D0, D2
0000038A C4FC 006E mulu.w D2, 0x6E /* 'n' */
0000038E 4840 swap.w D0
00000390 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00000394 4840 swap.w D0
00000396 4240 clr.w D0
00000398 D480 add.l D2, D0
0000039A 45E9 025E lea.l A2, [A1 + 0x25E]
0000039E 43F2 2800 lea.l A1, [A2 + D2]
000003A2 45E8 025E lea.l A2, [A0 + 0x25E]
000003A6 41F2 1800 lea.l A0, [A2 + D1]
000003AA 701A moveq.l D0, 0x1A
label000003AC:
000003AC 22D8 move.l [A1]+, [A0]+
000003AE 51C8 FFFC dbf D0, -0x6 /* 000003AC */
000003B2 32D8 move.w [A1]+, [A0]+
label000003B4:
000003B4 4AAD D548 tst.l [A5 - 0x2AB8]
000003B8 670A beq +0xC /* 000003C4 */
000003BA 2F2D D548 move.l -[A7], [A5 - 0x2AB8]
000003BE 4EAD 0ACA jsr [A5 + 0xACA /* export_341 */]
000003C2 588F addq.l A7, 4
label000003C4:
000003C4 486D 0ACA pea.l [A5 + 0xACA /* export_341 */]
000003C8 A9F1 syscall UnloadSeg
000003CA 4EBA 01B8 jsr [PC + 0x1B8 /* 00000584 */]
000003CE 7000 moveq.l D0, 0x00
000003D0 2B40 E22E move.l [A5 - 0x1DD2], D0
000003D4 6004 bra +0x6 /* 000003DA */
label000003D6:
000003D6 7000 moveq.l D0, 0x00
000003D8 6002 bra +0x4 /* 000003DC */
label000003DA:
000003DA 7001 moveq.l D0, 0x01
label000003DC:
000003DC 4CEE 1C00 FFDA movem.l A2,A3,A4, [A6 - 0x26]
000003E2 4E5E unlink A6
000003E4 4E75 rts
export_359:
000003E6 4E56 FFFC link A6, -0x0004
000003EA 48E7 0118 movem.l -[A7], D7,A3,A4
000003EE 286E 0008 movea.l A4, [A6 + 0x8]
000003F2 266E 000C movea.l A3, [A6 + 0xC]
000003F6 3013 move.w D0, [A3]
000003F8 48C0 ext.l D0
000003FA 7202 moveq.l D1, 0x02
000003FC B280 cmp.l D1, D0
000003FE 6600 00A0 bne +0xA2 /* 000004A0 */
00000402 302B 0004 move.w D0, [A3 + 0x4]
00000406 48C0 ext.l D0
00000408 322B 0002 move.w D1, [A3 + 0x2]
0000040C 48C1 ext.l D1
0000040E B081 cmp.l D0, D1
00000410 6600 008E bne +0x90 /* 000004A0 */
00000414 2054 movea.l A0, [A4]
00000416 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
0000041C 302B 0004 move.w D0, [A3 + 0x4]
00000420 0440 0014 subi.w D0, 0x14
00000424 6B46 bmi +0x48 /* 0000046C */
00000426 0C40 0003 cmpi.w D0, 0x3
0000042A 6E40 bgt +0x42 /* 0000046C */
0000042C D040 add.w D0, D0
0000042E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000432 4EFB 0000 jmp [PC + D0.w]
00000436 000A 0016 ori.b A2, 0x16
0000043A 0022 002E ori.b -[A2], 0x2E /* '.' */
0000043E 302D E250 move.w D0, [A5 - 0x1DB0]
00000442 48C0 ext.l D0
00000444 2E00 move.l D7, D0
00000446 5387 subq.l D7, 1
00000448 6022 bra +0x24 /* 0000046C */
0000044A 302D E250 move.w D0, [A5 - 0x1DB0]
0000044E 48C0 ext.l D0
00000450 2E00 move.l D7, D0
00000452 5287 addq.l D7, 1
00000454 6016 bra +0x18 /* 0000046C */
00000456 302D E250 move.w D0, [A5 - 0x1DB0]
0000045A 48C0 ext.l D0
0000045C 2E00 move.l D7, D0
0000045E 5F87 subq.l D7, 7
00000460 600A bra +0xC /* 0000046C */
00000462 302D E250 move.w D0, [A5 - 0x1DB0]
00000466 48C0 ext.l D0
00000468 2E00 move.l D7, D0
0000046A 5E87 addq.l D7, 7
label0000046C:
0000046C 48C7 ext.l D7
0000046E 302D E252 move.w D0, [A5 - 0x1DAE]
00000472 48C0 ext.l D0
00000474 B087 cmp.l D0, D7
00000476 6C04 bge +0x6 /* 0000047C */
00000478 3E2D E252 move.w D7, [A5 - 0x1DAE]
label0000047C:
0000047C 48C7 ext.l D7
0000047E 4A87 tst.l D7
00000480 6C02 bge +0x4 /* 00000484 */
00000482 4247 clr.w D7
label00000484:
00000484 48C7 ext.l D7
00000486 2F07 move.l -[A7], D7
00000488 302D E250 move.w D0, [A5 - 0x1DB0]
0000048C 48C0 ext.l D0
0000048E 2F00 move.l -[A7], D0
00000490 2F2D E23C move.l -[A7], [A5 - 0x1DC4]
00000494 4EBA 0D36 jsr [PC + 0xD36 /* 000011CC */]
00000498 7001 moveq.l D0, 0x01
0000049A 4FEF 000C lea.l A7, [A7 + 0xC]
0000049E 6002 bra +0x4 /* 000004A2 */
label000004A0:
000004A0 7000 moveq.l D0, 0x00
label000004A2:
000004A2 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000004A8 4E5E unlink A6
000004AA 4E75 rts
export_360:
000004AC 4E56 0000 link A6, 0
000004B0 48E7 0118 movem.l -[A7], D7,A3,A4
000004B4 206D D8F6 movea.l A0, [A5 - 0x270A]
000004B8 7000 moveq.l D0, 0x00
000004BA 1028 0005 move.b D0, [A0 + 0x5]
000004BE 6700 00BA beq +0xBC /* 0000057A */
000004C2 286E 0008 movea.l A4, [A6 + 0x8]
000004C6 266E 0008 movea.l A3, [A6 + 0x8]
000004CA 7010 moveq.l D0, 0x10
000004CC D7C0 add.l A3, D0
000004CE 322C 000E move.w D1, [A4 + 0xE]
000004D2 48C1 ext.l D1
000004D4 2F01 move.l -[A7], D1
000004D6 7200 moveq.l D1, 0x00
000004D8 122C 0006 move.b D1, [A4 + 0x6]
000004DC 2F01 move.l -[A7], D1
000004DE 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */]
000004E2 7200 moveq.l D1, 0x00
000004E4 1200 move.b D1, D0
000004E6 508F addq.l A7, 8
000004E8 6700 0090 beq +0x92 /* 0000057A */
000004EC 7000 moveq.l D0, 0x00
000004EE 302C 0004 move.w D0, [A4 + 0x4]
000004F2 2E00 move.l D7, D0
000004F4 7010 moveq.l D0, 0x10
000004F6 9E80 sub.l D7, D0
000004F8 48C7 ext.l D7
000004FA 7201 moveq.l D1, 0x01
000004FC C287 and.l D1, D7
000004FE 6702 beq +0x4 /* 00000502 */
00000500 5247 addq.w D7, 1
label00000502:
00000502 206D E286 movea.l A0, [A5 - 0x1D7A]
00000506 48C7 ext.l D7
00000508 2007 move.l D0, D7
0000050A D0A8 0004 add.l D0, [A0 + 0x4]
0000050E 5280 addq.l D0, 1
00000510 206D E286 movea.l A0, [A5 - 0x1D7A]
00000514 B0A8 0008 cmp.l D0, [A0 + 0x8]
00000518 650A bcs +0xC /* 00000524 */
0000051A 206D E286 movea.l A0, [A5 - 0x1D7A]
0000051E 5268 000C addq.w [A0 + 0xC], 1
00000522 6056 bra +0x58 /* 0000057A */
label00000524:
00000524 206D E286 movea.l A0, [A5 - 0x1D7A]
00000528 2068 0004 movea.l A0, [A0 + 0x4]
0000052C 3087 move.w [A0], D7
0000052E 206D E286 movea.l A0, [A5 - 0x1D7A]
00000532 54A8 0004 addq.l [A0 + 0x4], 2
00000536 48C7 ext.l D7
00000538 7002 moveq.l D0, 0x02
0000053A B087 cmp.l D0, D7
0000053C 660C bne +0xE /* 0000054A */
0000053E 206D E286 movea.l A0, [A5 - 0x1D7A]
00000542 2068 0004 movea.l A0, [A0 + 0x4]
00000546 3093 move.w [A0], [A3]
00000548 6026 bra +0x28 /* 00000570 */
label0000054A:
0000054A 48C7 ext.l D7
0000054C 7004 moveq.l D0, 0x04
0000054E B087 cmp.l D0, D7
00000550 660C bne +0xE /* 0000055E */
00000552 206D E286 movea.l A0, [A5 - 0x1D7A]
00000556 2068 0004 movea.l A0, [A0 + 0x4]
0000055A 2093 move.l [A0], [A3]
0000055C 6012 bra +0x14 /* 00000570 */
label0000055E:
0000055E 2F0B move.l -[A7], A3
00000560 206D E286 movea.l A0, [A5 - 0x1D7A]
00000564 2F28 0004 move.l -[A7], [A0 + 0x4]
00000568 48C7 ext.l D7
0000056A 2F07 move.l -[A7], D7
0000056C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
label00000570:
00000570 206D E286 movea.l A0, [A5 - 0x1D7A]
00000574 48C7 ext.l D7
00000576 DFA8 0004 add.l [A0 + 0x4], D7
label0000057A:
0000057A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000580 4E5E unlink A6
00000582 4E75 rts
export_361:
fn00000584:
00000584 2B6D E264 E268 move.l [A5 - 0x1D98], [A5 - 0x1D9C]
0000058A 426D E26C clr.w [A5 - 0x1D94]
0000058E 426D E26E clr.w [A5 - 0x1D92]
00000592 426D E270 clr.w [A5 - 0x1D90]
00000596 426D E272 clr.w [A5 - 0x1D8E]
0000059A 426D E274 clr.w [A5 - 0x1D8C]
0000059E 426D E276 clr.w [A5 - 0x1D8A]
000005A2 426D E27C clr.w [A5 - 0x1D84]
000005A6 7000 moveq.l D0, 0x00
000005A8 2B40 E282 move.l [A5 - 0x1D7E], D0
000005AC 2B6D E298 E29C move.l [A5 - 0x1D64], [A5 - 0x1D68]
000005B2 2B6D E28A E28E move.l [A5 - 0x1D72], [A5 - 0x1D76]
000005B8 4E75 rts
fn000005BA:
000005BA 48E7 0118 movem.l -[A7], D7,A3,A4
000005BE 286F 0010 movea.l A4, [A7 + 0x10]
000005C2 302C 000C move.w D0, [A4 + 0xC]
000005C6 48C0 ext.l D0
000005C8 6F04 ble +0x6 /* 000005CE */
000005CA 426C 000C clr.w [A4 + 0xC]
label000005CE:
000005CE 2654 movea.l A3, [A4]
000005D0 601C bra +0x1E /* 000005EE */
label000005D2:
000005D2 2E2B 0002 move.l D7, [A3 + 0x2]
000005D6 BEAD E282 cmp.l D7, [A5 - 0x1D7E]
000005DA 6F08 ble +0xA /* 000005E4 */
000005DC 2F07 move.l -[A7], D7
000005DE 4EBA 03E8 jsr [PC + 0x3E8 /* 000009C8 */]
000005E2 588F addq.l A7, 4
label000005E4:
000005E4 2F0B move.l -[A7], A3
000005E6 4EBA 0346 jsr [PC + 0x346 /* 0000092E */]
000005EA 2640 movea.l A3, D0
000005EC 588F addq.l A7, 4
label000005EE:
000005EE B7EC 0004 cmpa.l A3, [A4 + 0x4]
000005F2 65DE bcs -0x20 /* 000005D2 */
000005F4 2954 0004 move.l [A4 + 0x4], [A4]
000005F8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000005FC 4E75 rts
fn000005FE:
000005FE 4E56 FFF8 link A6, -0x0008
00000602 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000606 302D E26C move.w D0, [A5 - 0x1D94]
0000060A 48C0 ext.l D0
0000060C 7204 moveq.l D1, 0x04
0000060E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000612 3D40 FFF8 move.w [A6 - 0x8], D0
00000616 48C0 ext.l D0
00000618 7201 moveq.l D1, 0x01
0000061A B280 cmp.l D1, D0
0000061C 6F06 ble +0x8 /* 00000624 */
0000061E 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
label00000624:
00000624 206D E278 movea.l A0, [A5 - 0x1D88]
00000628 302E FFF8 move.w D0, [A6 - 0x8]
0000062C 48C0 ext.l D0
0000062E D080 add.l D0, D0
00000630 3A30 0800 move.w D5, [A0 + D0]
00000634 206D E27E movea.l A0, [A5 - 0x1D82]
00000638 302E FFF8 move.w D0, [A6 - 0x8]
0000063C 48C0 ext.l D0
0000063E D080 add.l D0, D0
00000640 3C30 0800 move.w D6, [A0 + D0]
00000644 302E FFF8 move.w D0, [A6 - 0x8]
00000648 48C0 ext.l D0
0000064A E780 asl D0, 3
0000064C 3D40 FFFE move.w [A6 - 0x2], D0
00000650 48C5 ext.l D5
00000652 2645 movea.l A3, D5
00000654 D7ED E264 add.l A3, [A5 - 0x1D9C]
00000658 202D E268 move.l D0, [A5 - 0x1D98]
0000065C 908B sub.l D0, A3
0000065E 2D40 FFFA move.l [A6 - 0x6], D0
00000662 2F0B move.l -[A7], A3
00000664 2F2D E264 move.l -[A7], [A5 - 0x1D9C]
00000668 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000066C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000670 206D E27E movea.l A0, [A5 - 0x1D82]
00000674 302D E26C move.w D0, [A5 - 0x1D94]
00000678 48C0 ext.l D0
0000067A D080 add.l D0, D0
0000067C 41F0 0800 lea.l A0, [A0 + D0]
00000680 226D E27E movea.l A1, [A5 - 0x1D82]
00000684 302E FFF8 move.w D0, [A6 - 0x8]
00000688 48C0 ext.l D0
0000068A D080 add.l D0, D0
0000068C 43F1 0800 lea.l A1, [A1 + D0]
00000690 91C9 sub.l A0, A1
00000692 2D48 FFFA move.l [A6 - 0x6], A0
00000696 206D E27E movea.l A0, [A5 - 0x1D82]
0000069A 302E FFF8 move.w D0, [A6 - 0x8]
0000069E 48C0 ext.l D0
000006A0 D080 add.l D0, D0
000006A2 4870 0800 pea.l [A0 + D0]
000006A6 2F2D E27E move.l -[A7], [A5 - 0x1D82]
000006AA 2F2E FFFA move.l -[A7], [A6 - 0x6]
000006AE 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000006B2 206D E278 movea.l A0, [A5 - 0x1D88]
000006B6 302E FFF8 move.w D0, [A6 - 0x8]
000006BA 48C0 ext.l D0
000006BC D080 add.l D0, D0
000006BE 4870 0800 pea.l [A0 + D0]
000006C2 2F2D E278 move.l -[A7], [A5 - 0x1D88]
000006C6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000006CA 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000006CE 266D E278 movea.l A3, [A5 - 0x1D88]
000006D2 286D E27E movea.l A4, [A5 - 0x1D82]
000006D6 302D E26C move.w D0, [A5 - 0x1D94]
000006DA 48C0 ext.l D0
000006DC 322E FFF8 move.w D1, [A6 - 0x8]
000006E0 48C1 ext.l D1
000006E2 2800 move.l D4, D0
000006E4 9881 sub.l D4, D1
000006E6 600E bra +0x10 /* 000006F6 */
label000006E8:
000006E8 9D54 sub.w [A4], D6
000006EA D8FC 0002 add.w A4, 0x2
000006EE 9B53 sub.w [A3], D5
000006F0 D6FC 0002 add.w A3, 0x2
000006F4 5344 subq.w D4, 1
label000006F6:
000006F6 4A44 tst.w D4
000006F8 66EE bne -0x10 /* 000006E8 */
000006FA 4247 clr.w D7
000006FC 6030 bra +0x32 /* 0000072E */
label000006FE:
000006FE 206D E240 movea.l A0, [A5 - 0x1DC0]
00000702 48C7 ext.l D7
00000704 2007 move.l D0, D7
00000706 2200 move.l D1, D0
00000708 C0FC 0110 mulu.w D0, 0x110
0000070C 4841 swap.w D1
0000070E C2FC 0110 mulu.w D1, 0x110
00000712 4841 swap.w D1
00000714 4241 clr.w D1
00000716 D081 add.l D0, D1
00000718 47F0 0800 lea.l A3, [A0 + D0]
0000071C 302E FFFE move.w D0, [A6 - 0x2]
00000720 9153 sub.w [A3], D0
00000722 9D6B 0002 sub.w [A3 + 0x2], D6
00000726 48C5 ext.l D5
00000728 9BAB 0004 sub.l [A3 + 0x4], D5
0000072C 5247 addq.w D7, 1
label0000072E:
0000072E 48C7 ext.l D7
00000730 302D E244 move.w D0, [A5 - 0x1DBC]
00000734 48C0 ext.l D0
00000736 B087 cmp.l D0, D7
00000738 6EC4 bgt -0x3A /* 000006FE */
0000073A 4247 clr.w D7
0000073C 6002 bra +0x4 /* 00000740 */
label0000073E:
0000073E 5247 addq.w D7, 1
label00000740:
00000740 206D E240 movea.l A0, [A5 - 0x1DC0]
00000744 48C7 ext.l D7
00000746 2007 move.l D0, D7
00000748 2200 move.l D1, D0
0000074A C0FC 0110 mulu.w D0, 0x110
0000074E 4841 swap.w D1
00000750 C2FC 0110 mulu.w D1, 0x110
00000754 4841 swap.w D1
00000756 4241 clr.w D1
00000758 D081 add.l D0, D1
0000075A 3030 0802 move.w D0, [A0 + D0 + 0x2]
0000075E 48C0 ext.l D0
00000760 6C0C bge +0xE /* 0000076E */
00000762 48C7 ext.l D7
00000764 302D E244 move.w D0, [A5 - 0x1DBC]
00000768 48C0 ext.l D0
0000076A B087 cmp.l D0, D7
0000076C 6ED0 bgt -0x2E /* 0000073E */
label0000076E:
0000076E 48C7 ext.l D7
00000770 4A87 tst.l D7
00000772 674E beq +0x50 /* 000007C2 */
00000774 302D E244 move.w D0, [A5 - 0x1DBC]
00000778 48C0 ext.l D0
0000077A 48C7 ext.l D7
0000077C 9087 sub.l D0, D7
0000077E 2200 move.l D1, D0
00000780 C0FC 0110 mulu.w D0, 0x110
00000784 4841 swap.w D1
00000786 C2FC 0110 mulu.w D1, 0x110
0000078A 4841 swap.w D1
0000078C 4241 clr.w D1
0000078E D081 add.l D0, D1
00000790 2D40 FFFA move.l [A6 - 0x6], D0
00000794 206D E240 movea.l A0, [A5 - 0x1DC0]
00000798 48C7 ext.l D7
0000079A 2007 move.l D0, D7
0000079C 2200 move.l D1, D0
0000079E C0FC 0110 mulu.w D0, 0x110
000007A2 4841 swap.w D1
000007A4 C2FC 0110 mulu.w D1, 0x110
000007A8 4841 swap.w D1
000007AA 4241 clr.w D1
000007AC D081 add.l D0, D1
000007AE 4870 0800 pea.l [A0 + D0]
000007B2 2F2D E240 move.l -[A7], [A5 - 0x1DC0]
000007B6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000007BA 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000007BE 9F6D E244 sub.w [A5 - 0x1DBC], D7
label000007C2:
000007C2 48C5 ext.l D5
000007C4 9BAD E268 sub.l [A5 - 0x1D98], D5
000007C8 302E FFFE move.w D0, [A6 - 0x2]
000007CC 916D E276 sub.w [A5 - 0x1D8A], D0
000007D0 9D6D E27C sub.w [A5 - 0x1D84], D6
000007D4 302E FFF8 move.w D0, [A6 - 0x8]
000007D8 916D E26C sub.w [A5 - 0x1D94], D0
000007DC DB6D E26E add.w [A5 - 0x1D92], D5
000007E0 302E FFFE move.w D0, [A6 - 0x2]
000007E4 D16D E270 add.w [A5 - 0x1D90], D0
000007E8 DD6D E272 add.w [A5 - 0x1D8E], D6
000007EC 302D E274 move.w D0, [A5 - 0x1D8C]
000007F0 48C0 ext.l D0
000007F2 6610 bne +0x12 /* 00000804 */
000007F4 302D E250 move.w D0, [A5 - 0x1DB0]
000007F8 48C0 ext.l D0
000007FA 48C6 ext.l D6
000007FC 9086 sub.l D0, D6
000007FE 3B40 E274 move.w [A5 - 0x1D8C], D0
00000802 6004 bra +0x6 /* 00000808 */
label00000804:
00000804 9D6D E274 sub.w [A5 - 0x1D8C], D6
label00000808:
00000808 9D6D E250 sub.w [A5 - 0x1DB0], D6
0000080C 9D6D E252 sub.w [A5 - 0x1DAE], D6
00000810 206D E23C movea.l A0, [A5 - 0x1DC4]
00000814 2050 movea.l A0, [A0]
00000816 3010 move.w D0, [A0]
00000818 48C0 ext.l D0
0000081A 6614 bne +0x16 /* 00000830 */
0000081C 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
00000820 3F2D E252 move.w -[A7], [A5 - 0x1DAE]
00000824 A965 syscall SetControlMaximum/SetMaxCtl
00000826 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
0000082A 3F2D E250 move.w -[A7], [A5 - 0x1DB0]
0000082E A963 syscall SetControlValue/SetCtlValue
label00000830:
00000830 4AAD E246 tst.l [A5 - 0x1DBA]
00000834 671A beq +0x1C /* 00000850 */
00000836 9D6D E24A sub.w [A5 - 0x1DB6], D6
0000083A 302D E24A move.w D0, [A5 - 0x1DB6]
0000083E 48C0 ext.l D0
00000840 6C08 bge +0xA /* 0000084A */
00000842 7000 moveq.l D0, 0x00
00000844 2B40 E246 move.l [A5 - 0x1DBA], D0
00000848 6006 bra +0x8 /* 00000850 */
label0000084A:
0000084A 48C5 ext.l D5
0000084C 9BAD E246 sub.l [A5 - 0x1DBA], D5
label00000850:
00000850 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00000856 4E5E unlink A6
00000858 4E75 rts
fn0000085A:
0000085A 48E7 0118 movem.l -[A7], D7,A3,A4
0000085E 286F 0010 movea.l A4, [A7 + 0x10]
00000862 7000 moveq.l D0, 0x00
00000864 1014 move.b D0, [A4]
00000866 2E00 move.l D7, D0
00000868 5287 addq.l D7, 1
0000086A 7000 moveq.l D0, 0x00
0000086C 1007 move.b D0, D7
0000086E 47F4 0000 lea.l A3, [A4 + D0.w]
00000872 6032 bra +0x34 /* 000008A6 */
label00000874:
00000874 7000 moveq.l D0, 0x00
00000876 7200 moveq.l D1, 0x00
00000878 1213 move.b D1, [A3]
0000087A 7441 moveq.l D2, 0x41
0000087C B481 cmp.l D2, D1
0000087E 6E0C bgt +0xE /* 0000088C */
00000880 7200 moveq.l D1, 0x00
00000882 1213 move.b D1, [A3]
00000884 745A moveq.l D2, 0x5A
00000886 B481 cmp.l D2, D1
00000888 6D02 blt +0x4 /* 0000088C */
0000088A 7001 moveq.l D0, 0x01
label0000088C:
0000088C 4A80 tst.l D0
0000088E 670A beq +0xC /* 0000089A */
00000890 7000 moveq.l D0, 0x00
00000892 1013 move.b D0, [A3]
00000894 7220 moveq.l D1, 0x20
00000896 D081 add.l D0, D1
00000898 6004 bra +0x6 /* 0000089E */
label0000089A:
0000089A 7000 moveq.l D0, 0x00
0000089C 1013 move.b D0, [A3]
label0000089E:
0000089E 1680 move.b [A3], D0
000008A0 5307 subq.b D7, 1
000008A2 D6FC FFFF add.w A3, 0xFFFF
label000008A6:
000008A6 4A07 tst.b D7
000008A8 66CA bne -0x34 /* 00000874 */
000008AA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000008AE 4E75 rts
fn000008B0:
000008B0 48E7 0118 movem.l -[A7], D7,A3,A4
000008B4 266F 0010 movea.l A3, [A7 + 0x10]
000008B8 202D E298 move.l D0, [A5 - 0x1D68]
000008BC B0AD E29C cmp.l D0, [A5 - 0x1D64]
000008C0 6766 beq +0x68 /* 00000928 */
000008C2 3E2D E276 move.w D7, [A5 - 0x1D8A]
000008C6 286D E268 movea.l A4, [A5 - 0x1D98]
000008CA 41ED E28A lea.l A0, [A5 - 0x1D76]
000008CE 2B48 E286 move.l [A5 - 0x1D7A], A0
000008D2 486D E298 pea.l [A5 - 0x1D68]
000008D6 4EBA FCE2 jsr [PC - 0x31E /* 000005BA */]
000008DA 41ED E298 lea.l A0, [A5 - 0x1D68]
000008DE 2B48 E286 move.l [A5 - 0x1D7A], A0
000008E2 202D E28A move.l D0, [A5 - 0x1D76]
000008E6 B0AD E28E cmp.l D0, [A5 - 0x1D72]
000008EA 588F addq.l A7, 4
000008EC 670A beq +0xC /* 000008F8 */
000008EE 486D E28A pea.l [A5 - 0x1D76]
000008F2 4EBA FCC6 jsr [PC - 0x33A /* 000005BA */]
000008F6 588F addq.l A7, 4
label000008F8:
000008F8 200B move.l D0, A3
000008FA 672C beq +0x2E /* 00000928 */
000008FC 302D E26E move.w D0, [A5 - 0x1D92]
00000900 48C0 ext.l D0
00000902 220C move.l D1, A4
00000904 9280 sub.l D1, D0
00000906 2F01 move.l -[A7], D1
00000908 302D E276 move.w D0, [A5 - 0x1D8A]
0000090C 48C0 ext.l D0
0000090E 48C7 ext.l D7
00000910 322D E270 move.w D1, [A5 - 0x1D90]
00000914 48C1 ext.l D1
00000916 2407 move.l D2, D7
00000918 9481 sub.l D2, D1
0000091A 9082 sub.l D0, D2
0000091C 2F00 move.l -[A7], D0
0000091E 2F0B move.l -[A7], A3
00000920 4EBA 0636 jsr [PC + 0x636 /* 00000F58 */]
00000924 4FEF 000C lea.l A7, [A7 + 0xC]
label00000928:
00000928 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000092C 4E75 rts
fn0000092E:
0000092E 48E7 0310 movem.l -[A7], D6,D7,A3
00000932 266F 0010 movea.l A3, [A7 + 0x10]
00000936 3013 move.w D0, [A3]
00000938 48C0 ext.l D0
0000093A 2C00 move.l D6, D0
0000093C 5986 subq.l D6, 4
0000093E 5C8B addq.l A3, 6
00000940 2F0B move.l -[A7], A3
00000942 4EBA 11A4 jsr [PC + 0x11A4 /* 00001AE8 */]
00000946 2E00 move.l D7, D0
00000948 9E8B sub.l D7, A3
0000094A 2007 move.l D0, D7
0000094C D0AD E268 add.l D0, [A5 - 0x1D98]
00000950 222D E264 move.l D1, [A5 - 0x1D9C]
00000954 D2BC 0000 2800 add.l D1, 0x2800 /* '(\0' */
0000095A B280 cmp.l D1, D0
0000095C 588F addq.l A7, 4
0000095E 6204 bhi +0x6 /* 00000964 */
00000960 4EBA FC9C jsr [PC - 0x364 /* 000005FE */]
label00000964:
00000964 7002 moveq.l D0, 0x02
00000966 B087 cmp.l D0, D7
00000968 6608 bne +0xA /* 00000972 */
0000096A 206D E268 movea.l A0, [A5 - 0x1D98]
0000096E 3093 move.w [A0], [A3]
00000970 601A bra +0x1C /* 0000098C */
label00000972:
00000972 7004 moveq.l D0, 0x04
00000974 B087 cmp.l D0, D7
00000976 6608 bne +0xA /* 00000980 */
00000978 206D E268 movea.l A0, [A5 - 0x1D98]
0000097C 2093 move.l [A0], [A3]
0000097E 600C bra +0xE /* 0000098C */
label00000980:
00000980 2F0B move.l -[A7], A3
00000982 2F2D E268 move.l -[A7], [A5 - 0x1D98]
00000986 2F07 move.l -[A7], D7
00000988 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
label0000098C:
0000098C 302D E276 move.w D0, [A5 - 0x1D8A]
00000990 48C0 ext.l D0
00000992 7207 moveq.l D1, 0x07
00000994 C280 and.l D1, D0
00000996 661C bne +0x1E /* 000009B4 */
00000998 202D E268 move.l D0, [A5 - 0x1D98]
0000099C 90AD E264 sub.l D0, [A5 - 0x1D9C]
000009A0 206D E278 movea.l A0, [A5 - 0x1D88]
000009A4 322D E26C move.w D1, [A5 - 0x1D94]
000009A8 48C1 ext.l D1
000009AA D281 add.l D1, D1
000009AC 3180 1800 move.w [A0 + D1], D0
000009B0 526D E26C addq.w [A5 - 0x1D94], 1
label000009B4:
000009B4 DFAD E268 add.l [A5 - 0x1D98], D7
000009B8 526D E276 addq.w [A5 - 0x1D8A], 1
000009BC 48C6 ext.l D6
000009BE 200B move.l D0, A3
000009C0 D086 add.l D0, D6
000009C2 4CDF 08C0 movem.l D6,D7,A3, [A7]+
000009C6 4E75 rts
fn000009C8:
000009C8 4E56 FFF4 link A6, -0x000C
000009CC 2F07 move.l -[A7], D7
000009CE 2E2E 0008 move.l D7, [A6 + 0x8]
000009D2 2D47 FFF6 move.l [A6 - 0xA], D7
000009D6 3D7C 000A FFF4 move.w [A6 - 0xC], 0xA /* '\n' */
000009DC 1D7C 0078 FFFA move.b [A6 - 0x6], 0x78 /* 'x' */
000009E2 422E FFFB clr.b [A6 - 0x5]
000009E6 2D47 FFFC move.l [A6 - 0x4], D7
000009EA 486E FFF4 pea.l [A6 - 0xC]
000009EE 4EBA FF3E jsr [PC - 0xC2 /* 0000092E */]
000009F2 2B47 E282 move.l [A5 - 0x1D7E], D7
000009F6 2E2E FFF0 move.l D7, [A6 - 0x10]
000009FA 4E5E unlink A6
000009FC 4E75 rts
fn000009FE:
000009FE 4E56 FEE0 link A6, -0x0120
00000A02 2F07 move.l -[A7], D7
00000A04 4AAD E22E tst.l [A5 - 0x1DD2]
00000A08 6700 010C beq +0x10E /* 00000B16 */
00000A0C 2F2D E22E move.l -[A7], [A5 - 0x1DD2]
00000A10 4EBA 010C jsr [PC + 0x10C /* 00000B1E */]
00000A14 202D E268 move.l D0, [A5 - 0x1D98]
00000A18 90AD E264 sub.l D0, [A5 - 0x1D9C]
00000A1C D0AD E260 add.l D0, [A5 - 0x1DA0]
00000A20 2B40 E268 move.l [A5 - 0x1D98], D0
00000A24 2B6D E260 E264 move.l [A5 - 0x1D9C], [A5 - 0x1DA0]
00000A2A 2B6D E258 E278 move.l [A5 - 0x1D88], [A5 - 0x1DA8]
00000A30 2B6D E25C E27E move.l [A5 - 0x1D82], [A5 - 0x1DA4]
00000A36 2D6D E264 FEE0 move.l [A6 - 0x120], [A5 - 0x1D9C]
00000A3C 426D E27C clr.w [A5 - 0x1D84]
00000A40 426D E26C clr.w [A5 - 0x1D94]
00000A44 426D E276 clr.w [A5 - 0x1D8A]
00000A48 588F addq.l A7, 4
00000A4A 605A bra +0x5C /* 00000AA6 */
label00000A4C:
00000A4C 302D E276 move.w D0, [A5 - 0x1D8A]
00000A50 48C0 ext.l D0
00000A52 7207 moveq.l D1, 0x07
00000A54 C280 and.l D1, D0
00000A56 662E bne +0x30 /* 00000A86 */
00000A58 202E FEE0 move.l D0, [A6 - 0x120]
00000A5C 90AD E264 sub.l D0, [A5 - 0x1D9C]
00000A60 206D E278 movea.l A0, [A5 - 0x1D88]
00000A64 322D E26C move.w D1, [A5 - 0x1D94]
00000A68 48C1 ext.l D1
00000A6A D281 add.l D1, D1
00000A6C 3180 1800 move.w [A0 + D1], D0
00000A70 206D E27E movea.l A0, [A5 - 0x1D82]
00000A74 302D E26C move.w D0, [A5 - 0x1D94]
00000A78 48C0 ext.l D0
00000A7A D080 add.l D0, D0
00000A7C 31AD E27C 0800 move.w [A0 + D0], [A5 - 0x1D84]
00000A82 526D E26C addq.w [A5 - 0x1D94], 1
label00000A86:
00000A86 486E FEE4 pea.l [A6 - 0x11C]
00000A8A 486D E27C pea.l [A5 - 0x1D84]
00000A8E 486D E276 pea.l [A5 - 0x1D8A]
00000A92 486E FEE0 pea.l [A6 - 0x120]
00000A96 7000 moveq.l D0, 0x00
00000A98 2F00 move.l -[A7], D0
00000A9A 2F2D E22E move.l -[A7], [A5 - 0x1DD2]
00000A9E 4EBA 0264 jsr [PC + 0x264 /* 00000D04 */]
00000AA2 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000AA6:
00000AA6 202E FEE0 move.l D0, [A6 - 0x120]
00000AAA B0AD E268 cmp.l D0, [A5 - 0x1D98]
00000AAE 659C bcs -0x62 /* 00000A4C */
00000AB0 206D E23C movea.l A0, [A5 - 0x1DC4]
00000AB4 2050 movea.l A0, [A0]
00000AB6 43EE FFF4 lea.l A1, [A6 - 0xC]
00000ABA 5888 addq.l A0, 4
00000ABC 22D8 move.l [A1]+, [A0]+
00000ABE 22D8 move.l [A1]+, [A0]+
00000AC0 486E FFFC pea.l [A6 - 0x4]
00000AC4 A874 syscall GetPort
00000AC6 2F2D D924 move.l -[A7], [A5 - 0x26DC]
00000ACA A873 syscall SetPort
00000ACC 302D E27C move.w D0, [A5 - 0x1D84]
00000AD0 48C0 ext.l D0
00000AD2 5180 subq.l D0, 8
00000AD4 6C04 bge +0x6 /* 00000ADA */
00000AD6 7000 moveq.l D0, 0x00
00000AD8 6008 bra +0xA /* 00000AE2 */
label00000ADA:
00000ADA 302D E27C move.w D0, [A5 - 0x1D84]
00000ADE 48C0 ext.l D0
00000AE0 5180 subq.l D0, 8
label00000AE2:
00000AE2 3E00 move.w D7, D0
00000AE4 206D E23C movea.l A0, [A5 - 0x1DC4]
00000AE8 2050 movea.l A0, [A0]
00000AEA 3010 move.w D0, [A0]
00000AEC 48C0 ext.l D0
00000AEE 6608 bne +0xA /* 00000AF8 */
00000AF0 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
00000AF4 3F07 move.w -[A7], D7
00000AF6 A965 syscall SetControlMaximum/SetMaxCtl
label00000AF8:
00000AF8 3B47 E252 move.w [A5 - 0x1DAE], D7
00000AFC 48C7 ext.l D7
00000AFE 2F07 move.l -[A7], D7
00000B00 70FF moveq.l D0, 0xFFFFFFFF
00000B02 2F00 move.l -[A7], D0
00000B04 2F2D E23C move.l -[A7], [A5 - 0x1DC4]
00000B08 4EBA 06C2 jsr [PC + 0x6C2 /* 000011CC */]
00000B0C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B10 A873 syscall SetPort
00000B12 4FEF 000C lea.l A7, [A7 + 0xC]
label00000B16:
00000B16 2E2E FEDC move.l D7, [A6 - 0x124]
00000B1A 4E5E unlink A6
00000B1C 4E75 rts
fn00000B1E:
00000B1E 4E56 FFF6 link A6, -0x000A
00000B22 48E7 0018 movem.l -[A7], A3,A4
00000B26 266E 0008 movea.l A3, [A6 + 0x8]
00000B2A 426D E244 clr.w [A5 - 0x1DBC]
00000B2E 7000 moveq.l D0, 0x00
00000B30 2B40 E246 move.l [A5 - 0x1DBA], D0
00000B34 486E FFF6 pea.l [A6 - 0xA]
00000B38 2F0B move.l -[A7], A3
00000B3A 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00000B3E 486D E232 pea.l [A5 - 0x1DCE]
00000B42 A88B syscall GetFontInfo
00000B44 486E FFF6 pea.l [A6 - 0xA]
00000B48 7000 moveq.l D0, 0x00
00000B4A 2F00 move.l -[A7], D0
00000B4C 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00000B50 302D E232 move.w D0, [A5 - 0x1DCE]
00000B54 48C0 ext.l D0
00000B56 322D E234 move.w D1, [A5 - 0x1DCC]
00000B5A 48C1 ext.l D1
00000B5C D280 add.l D1, D0
00000B5E 302D E238 move.w D0, [A5 - 0x1DC8]
00000B62 48C0 ext.l D0
00000B64 D081 add.l D0, D1
00000B66 3B40 E23A move.w [A5 - 0x1DC6], D0
00000B6A 2B4B E23C move.l [A5 - 0x1DC4], A3
00000B6E 7002 moveq.l D0, 0x02
00000B70 2F00 move.l -[A7], D0
00000B72 2053 movea.l A0, [A3]
00000B74 2F28 0022 move.l -[A7], [A0 + 0x22]
00000B78 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00000B7C 2840 movea.l A4, D0
00000B7E 2054 movea.l A0, [A4]
00000B80 2B68 0014 E254 move.l [A5 - 0x1DAC], [A0 + 0x14]
00000B86 426D E250 clr.w [A5 - 0x1DB0]
00000B8A 426D E252 clr.w [A5 - 0x1DAE]
00000B8E 2B6D E298 E29C move.l [A5 - 0x1D64], [A5 - 0x1D68]
00000B94 2B6D E28A E28E move.l [A5 - 0x1D72], [A5 - 0x1D76]
00000B9A 4CEE 1800 FFEE movem.l A3,A4, [A6 - 0x12]
00000BA0 4E5E unlink A6
00000BA2 4E75 rts
fn00000BA4:
00000BA4 4E56 FFF0 link A6, -0x0010
00000BA8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000BAC 286E 0008 movea.l A4, [A6 + 0x8]
00000BB0 382E 0012 move.w D4, [A6 + 0x12]
00000BB4 3A2E 000E move.w D5, [A6 + 0xE]
00000BB8 2054 movea.l A0, [A4]
00000BBA 4A50 tst.w [A0]
00000BBC 6600 013C bne +0x13E /* 00000CFA */
00000BC0 486E FFF6 pea.l [A6 - 0xA]
00000BC4 2F0C move.l -[A7], A4
00000BC6 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00000BCA 2054 movea.l A0, [A4]
00000BCC 3028 0004 move.w D0, [A0 + 0x4]
00000BD0 48C0 ext.l D0
00000BD2 322D E238 move.w D1, [A5 - 0x1DC8]
00000BD6 48C1 ext.l D1
00000BD8 D280 add.l D1, D0
00000BDA 302D E232 move.w D0, [A5 - 0x1DCE]
00000BDE 48C0 ext.l D0
00000BE0 D081 add.l D0, D1
00000BE2 5680 addq.l D0, 3
00000BE4 3D40 FFF0 move.w [A6 - 0x10], D0
00000BE8 2054 movea.l A0, [A4]
00000BEA 3028 0006 move.w D0, [A0 + 0x6]
00000BEE 48C0 ext.l D0
00000BF0 5680 addq.l D0, 3
00000BF2 3D40 FFF2 move.w [A6 - 0xE], D0
00000BF6 426E FFF4 clr.w [A6 - 0xC]
00000BFA 508F addq.l A7, 8
00000BFC 6000 00DC bra +0xDE /* 00000CDA */
label00000C00:
00000C00 206D E240 movea.l A0, [A5 - 0x1DC0]
00000C04 302E FFF4 move.w D0, [A6 - 0xC]
00000C08 48C0 ext.l D0
00000C0A 2200 move.l D1, D0
00000C0C C0FC 0110 mulu.w D0, 0x110
00000C10 4841 swap.w D1
00000C12 C2FC 0110 mulu.w D1, 0x110
00000C16 4841 swap.w D1
00000C18 4241 clr.w D1
00000C1A D081 add.l D0, D1
00000C1C 47F0 0800 lea.l A3, [A0 + D0]
00000C20 4247 clr.w D7
00000C22 6000 00A4 bra +0xA6 /* 00000CC8 */
label00000C26:
00000C26 302B 0002 move.w D0, [A3 + 0x2]
00000C2A 48C0 ext.l D0
00000C2C 48C7 ext.l D7
00000C2E 2C00 move.l D6, D0
00000C30 DC87 add.l D6, D7
00000C32 48C6 ext.l D6
00000C34 302D E250 move.w D0, [A5 - 0x1DB0]
00000C38 48C0 ext.l D0
00000C3A B086 cmp.l D0, D6
00000C3C 6E00 0088 bgt +0x8A /* 00000CC6 */
00000C40 48C6 ext.l D6
00000C42 48C5 ext.l D5
00000C44 BA86 cmp.l D5, D6
00000C46 6F0A ble +0xC /* 00000C52 */
00000C48 302D E23A move.w D0, [A5 - 0x1DC6]
00000C4C D16E FFF0 add.w [A6 - 0x10], D0
00000C50 6074 bra +0x76 /* 00000CC6 */
label00000C52:
00000C52 48C6 ext.l D6
00000C54 48C4 ext.l D4
00000C56 B886 cmp.l D4, D6
00000C58 6E12 bgt +0x14 /* 00000C6C */
00000C5A 486E FFF6 pea.l [A6 - 0xA]
00000C5E 7000 moveq.l D0, 0x00
00000C60 2F00 move.l -[A7], D0
00000C62 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00000C66 508F addq.l A7, 8
00000C68 6000 0090 bra +0x92 /* 00000CFA */
label00000C6C:
00000C6C 302E FFF2 move.w D0, [A6 - 0xE]
00000C70 48C0 ext.l D0
00000C72 48C7 ext.l D7
00000C74 4A87 tst.l D7
00000C76 6604 bne +0x6 /* 00000C7C */
00000C78 7200 moveq.l D1, 0x00
00000C7A 6002 bra +0x4 /* 00000C7E */
label00000C7C:
00000C7C 720C moveq.l D1, 0x0C
label00000C7E:
00000C7E D280 add.l D1, D0
00000C80 3F01 move.w -[A7], D1
00000C82 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000C86 A893 syscall MoveTo
00000C88 7000 moveq.l D0, 0x00
00000C8A 102B 010F move.b D0, [A3 + 0x10F]
00000C8E 3F00 move.w -[A7], D0
00000C90 A888 syscall TextFace
00000C92 486B 0008 pea.l [A3 + 0x8]
00000C96 7000 moveq.l D0, 0x00
00000C98 41EB 010A lea.l A0, [A3 + 0x10A]
00000C9C 1030 7000 move.b D0, [A0 + D7.w]
00000CA0 3F00 move.w -[A7], D0
00000CA2 48C7 ext.l D7
00000CA4 7000 moveq.l D0, 0x00
00000CA6 41EB 010B lea.l A0, [A3 + 0x10B]
00000CAA 1030 7800 move.b D0, [A0 + D7]
00000CAE 7200 moveq.l D1, 0x00
00000CB0 41EB 010A lea.l A0, [A3 + 0x10A]
00000CB4 1230 7000 move.b D1, [A0 + D7.w]
00000CB8 9081 sub.l D0, D1
00000CBA 3F00 move.w -[A7], D0
00000CBC A885 syscall DrawText
00000CBE 302D E23A move.w D0, [A5 - 0x1DC6]
00000CC2 D16E FFF0 add.w [A6 - 0x10], D0
label00000CC6:
00000CC6 5247 addq.w D7, 1
label00000CC8:
00000CC8 48C7 ext.l D7
00000CCA 302B 0108 move.w D0, [A3 + 0x108]
00000CCE 48C0 ext.l D0
00000CD0 B087 cmp.l D0, D7
00000CD2 6E00 FF52 bgt -0xAC /* 00000C26 */
00000CD6 526E FFF4 addq.w [A6 - 0xC], 1
label00000CDA:
00000CDA 302D E244 move.w D0, [A5 - 0x1DBC]
00000CDE 48C0 ext.l D0
00000CE0 322E FFF4 move.w D1, [A6 - 0xC]
00000CE4 48C1 ext.l D1
00000CE6 B081 cmp.l D0, D1
00000CE8 6E00 FF16 bgt -0xE8 /* 00000C00 */
00000CEC 486E FFF6 pea.l [A6 - 0xA]
00000CF0 7000 moveq.l D0, 0x00
00000CF2 2F00 move.l -[A7], D0
00000CF4 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00000CF8 508F addq.l A7, 8
label00000CFA:
00000CFA 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00000D00 4E5E unlink A6
00000D02 4E75 rts
fn00000D04:
00000D04 4E56 0000 link A6, 0
00000D08 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000D0C 1C2E 000F move.b D6, [A6 + 0xF]
00000D10 286E 0014 movea.l A4, [A6 + 0x14]
00000D14 266E 0010 movea.l A3, [A6 + 0x10]
00000D18 7000 moveq.l D0, 0x00
00000D1A 2F00 move.l -[A7], D0
00000D1C 2F13 move.l -[A7], [A3]
00000D1E 4EBA 0BE4 jsr [PC + 0xBE4 /* 00001904 */]
00000D22 588F addq.l A7, 4
00000D24 2200 move.l D1, D0
00000D26 201F move.l D0, [A7]+
00000D28 7400 moveq.l D2, 0x00
00000D2A 1401 move.b D2, D1
00000D2C 57C0 seq D0
00000D2E 4400 neg.b D0
00000D30 1E00 move.b D7, D0
00000D32 7000 moveq.l D0, 0x00
00000D34 1006 move.b D0, D6
00000D36 665C bne +0x5E /* 00000D94 */
00000D38 2053 movea.l A0, [A3]
00000D3A 7000 moveq.l D0, 0x00
00000D3C 1010 move.b D0, [A0]
00000D3E 7278 moveq.l D1, 0x78
00000D40 B280 cmp.l D1, D0
00000D42 6714 beq +0x16 /* 00000D58 */
00000D44 4AAD E246 tst.l [A5 - 0x1DBA]
00000D48 6716 beq +0x18 /* 00000D60 */
00000D4A 3014 move.w D0, [A4]
00000D4C 48C0 ext.l D0
00000D4E 322D E24A move.w D1, [A5 - 0x1DB6]
00000D52 48C1 ext.l D1
00000D54 B081 cmp.l D0, D1
00000D56 6E08 bgt +0xA /* 00000D60 */
label00000D58:
00000D58 7000 moveq.l D0, 0x00
00000D5A 2B40 E246 move.l [A5 - 0x1DBA], D0
00000D5E 6034 bra +0x36 /* 00000D94 */
label00000D60:
00000D60 4A07 tst.b D7
00000D62 6730 beq +0x32 /* 00000D94 */
00000D64 4AAD E246 tst.l [A5 - 0x1DBA]
00000D68 672A beq +0x2C /* 00000D94 */
00000D6A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000D6E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000D72 302D E24A move.w D0, [A5 - 0x1DB6]
00000D76 48C0 ext.l D0
00000D78 2F00 move.l -[A7], D0
00000D7A 2F2D E246 move.l -[A7], [A5 - 0x1DBA]
00000D7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D82 4EBA 08CA jsr [PC + 0x8CA /* 0000164E */]
00000D86 7000 moveq.l D0, 0x00
00000D88 2B40 E246 move.l [A5 - 0x1DBA], D0
00000D8C 7001 moveq.l D0, 0x01
00000D8E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000D92 6050 bra +0x52 /* 00000DE4 */
label00000D94:
00000D94 4A07 tst.b D7
00000D96 6724 beq +0x26 /* 00000DBC */
00000D98 4AAE 0008 tst.l [A6 + 0x8]
00000D9C 6738 beq +0x3A /* 00000DD6 */
00000D9E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000DA2 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000DA6 3014 move.w D0, [A4]
00000DA8 48C0 ext.l D0
00000DAA 2F00 move.l -[A7], D0
00000DAC 2F13 move.l -[A7], [A3]
00000DAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DB2 4EBA 089A jsr [PC + 0x89A /* 0000164E */]
00000DB6 4FEF 0014 lea.l A7, [A7 + 0x14]
00000DBA 601A bra +0x1C /* 00000DD6 */
label00000DBC:
00000DBC 2053 movea.l A0, [A3]
00000DBE 7000 moveq.l D0, 0x00
00000DC0 1010 move.b D0, [A0]
00000DC2 7278 moveq.l D1, 0x78
00000DC4 B280 cmp.l D1, D0
00000DC6 660E bne +0x10 /* 00000DD6 */
00000DC8 7000 moveq.l D0, 0x00
00000DCA 1006 move.b D0, D6
00000DCC 6608 bne +0xA /* 00000DD6 */
00000DCE 2B53 E246 move.l [A5 - 0x1DBA], [A3]
00000DD2 3B54 E24A move.w [A5 - 0x1DB6], [A4]
label00000DD6:
00000DD6 5254 addq.w [A4], 1
00000DD8 2F13 move.l -[A7], [A3]
00000DDA 4EBA 0D0C jsr [PC + 0xD0C /* 00001AE8 */]
00000DDE 2680 move.l [A3], D0
00000DE0 1007 move.b D0, D7
00000DE2 588F addq.l A7, 4
label00000DE4:
00000DE4 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000DEA 4E5E unlink A6
00000DEC 4E75 rts
fn00000DEE:
00000DEE 4E56 FFF8 link A6, -0x0008
00000DF2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000DF6 3A2E 000E move.w D5, [A6 + 0xE]
00000DFA 286E 0018 movea.l A4, [A6 + 0x18]
00000DFE 3C2E 0012 move.w D6, [A6 + 0x12]
00000E02 266E 0014 movea.l A3, [A6 + 0x14]
00000E06 48C6 ext.l D6
00000E08 302D E27C move.w D0, [A5 - 0x1D84]
00000E0C 48C0 ext.l D0
00000E0E B086 cmp.l D0, D6
00000E10 6F06 ble +0x8 /* 00000E18 */
00000E12 48C6 ext.l D6
00000E14 2006 move.l D0, D6
00000E16 6006 bra +0x8 /* 00000E1E */
label00000E18:
00000E18 302D E27C move.w D0, [A5 - 0x1D84]
00000E1C 48C0 ext.l D0
label00000E1E:
00000E1E 3C00 move.w D6, D0
00000E20 4254 clr.w [A4]
00000E22 302D E26C move.w D0, [A5 - 0x1D94]
00000E26 48C0 ext.l D0
00000E28 2E00 move.l D7, D0
00000E2A 5387 subq.l D7, 1
00000E2C 6018 bra +0x1A /* 00000E46 */
label00000E2E:
00000E2E 206D E27E movea.l A0, [A5 - 0x1D82]
00000E32 48C7 ext.l D7
00000E34 2007 move.l D0, D7
00000E36 D080 add.l D0, D0
00000E38 48C5 ext.l D5
00000E3A 3030 0800 move.w D0, [A0 + D0]
00000E3E 48C0 ext.l D0
00000E40 BA80 cmp.l D5, D0
00000E42 6C08 bge +0xA /* 00000E4C */
00000E44 5347 subq.w D7, 1
label00000E46:
00000E46 48C7 ext.l D7
00000E48 4A87 tst.l D7
00000E4A 6CE2 bge -0x1C /* 00000E2E */
label00000E4C:
00000E4C 206D E278 movea.l A0, [A5 - 0x1D88]
00000E50 48C7 ext.l D7
00000E52 2007 move.l D0, D7
00000E54 D080 add.l D0, D0
00000E56 3030 0800 move.w D0, [A0 + D0]
00000E5A 48C0 ext.l D0
00000E5C D0AD E264 add.l D0, [A5 - 0x1D9C]
00000E60 2D40 FFF8 move.l [A6 - 0x8], D0
00000E64 48C7 ext.l D7
00000E66 2007 move.l D0, D7
00000E68 E780 asl D0, 3
00000E6A 3D40 FFFC move.w [A6 - 0x4], D0
00000E6E 206D E27E movea.l A0, [A5 - 0x1D82]
00000E72 48C7 ext.l D7
00000E74 2007 move.l D0, D7
00000E76 D080 add.l D0, D0
00000E78 3D70 0800 FFFE move.w [A6 - 0x2], [A0 + D0]
00000E7E 6028 bra +0x2A /* 00000EA8 */
label00000E80:
00000E80 2F0B move.l -[A7], A3
00000E82 486E FFFE pea.l [A6 - 0x2]
00000E86 486E FFFC pea.l [A6 - 0x4]
00000E8A 486E FFF8 pea.l [A6 - 0x8]
00000E8E 7001 moveq.l D0, 0x01
00000E90 2F00 move.l -[A7], D0
00000E92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E96 4EBA FE6C jsr [PC - 0x194 /* 00000D04 */]
00000E9A 4A00 tst.b D0
00000E9C 4FEF 0018 lea.l A7, [A7 + 0x18]
00000EA0 6706 beq +0x8 /* 00000EA8 */
00000EA2 5254 addq.w [A4], 1
00000EA4 D6FC 0110 add.w A3, 0x110
label00000EA8:
00000EA8 48C6 ext.l D6
00000EAA 302E FFFE move.w D0, [A6 - 0x2]
00000EAE 48C0 ext.l D0
00000EB0 BC80 cmp.l D6, D0
00000EB2 6ECC bgt -0x32 /* 00000E80 */
00000EB4 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
00000EBA 4E5E unlink A6
00000EBC 4E75 rts
fn00000EBE:
00000EBE 4E56 FFF8 link A6, -0x0008
00000EC2 48E7 0118 movem.l -[A7], D7,A3,A4
00000EC6 3E2E 000E move.w D7, [A6 + 0xE]
00000ECA 286E 0018 movea.l A4, [A6 + 0x18]
00000ECE 266E 0014 movea.l A3, [A6 + 0x14]
00000ED2 4254 clr.w [A4]
00000ED4 206E 0010 movea.l A0, [A6 + 0x10]
00000ED8 2F28 0004 move.l -[A7], [A0 + 0x4]
00000EDC 4EBA 0C0A jsr [PC + 0xC0A /* 00001AE8 */]
00000EE0 2D40 FFF8 move.l [A6 - 0x8], D0
00000EE4 206E 0010 movea.l A0, [A6 + 0x10]
00000EE8 3010 move.w D0, [A0]
00000EEA 48C0 ext.l D0
00000EEC 5280 addq.l D0, 1
00000EEE 3D40 FFFC move.w [A6 - 0x4], D0
00000EF2 206E 0010 movea.l A0, [A6 + 0x10]
00000EF6 3028 0002 move.w D0, [A0 + 0x2]
00000EFA 48C0 ext.l D0
00000EFC 206E 0010 movea.l A0, [A6 + 0x10]
00000F00 3228 0108 move.w D1, [A0 + 0x108]
00000F04 48C1 ext.l D1
00000F06 D280 add.l D1, D0
00000F08 3D41 FFFE move.w [A6 - 0x2], D1
00000F0C 588F addq.l A7, 4
00000F0E 6028 bra +0x2A /* 00000F38 */
label00000F10:
00000F10 2F0B move.l -[A7], A3
00000F12 486E FFFE pea.l [A6 - 0x2]
00000F16 486E FFFC pea.l [A6 - 0x4]
00000F1A 486E FFF8 pea.l [A6 - 0x8]
00000F1E 7000 moveq.l D0, 0x00
00000F20 2F00 move.l -[A7], D0
00000F22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F26 4EBA FDDC jsr [PC - 0x224 /* 00000D04 */]
00000F2A 4A00 tst.b D0
00000F2C 4FEF 0018 lea.l A7, [A7 + 0x18]
00000F30 6706 beq +0x8 /* 00000F38 */
00000F32 D6FC 0110 add.w A3, 0x110
00000F36 5254 addq.w [A4], 1
label00000F38:
00000F38 48C7 ext.l D7
00000F3A 302E FFFE move.w D0, [A6 - 0x2]
00000F3E 48C0 ext.l D0
00000F40 BE80 cmp.l D7, D0
00000F42 6F0A ble +0xC /* 00000F4E */
00000F44 202E FFF8 move.l D0, [A6 - 0x8]
00000F48 B0AD E268 cmp.l D0, [A5 - 0x1D98]
00000F4C 65C2 bcs -0x3C /* 00000F10 */
label00000F4E:
00000F4E 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00000F54 4E5E unlink A6
00000F56 4E75 rts
fn00000F58:
00000F58 4E56 FFF6 link A6, -0x000A
00000F5C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000F60 286E 0008 movea.l A4, [A6 + 0x8]
00000F64 598F subq.l A7, 4
00000F66 4878 1470 push.l 0x1470
00000F6A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000F6E 265F movea.l A3, [A7]+
00000F70 4247 clr.w D7
00000F72 302D E276 move.w D0, [A5 - 0x1D8A]
00000F76 48C0 ext.l D0
00000F78 322E 000E move.w D1, [A6 + 0xE]
00000F7C 48C1 ext.l D1
00000F7E 9081 sub.l D0, D1
00000F80 3D40 FFFE move.w [A6 - 0x2], D0
00000F84 607A bra +0x7C /* 00001000 */
label00000F86:
00000F86 48C7 ext.l D7
00000F88 7013 moveq.l D0, 0x13
00000F8A B087 cmp.l D0, D7
00000F8C 6610 bne +0x12 /* 00000F9E */
00000F8E 486B 0110 pea.l [A3 + 0x110]
00000F92 2F0B move.l -[A7], A3
00000F94 4878 1320 push.l 0x1320
00000F98 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000F9C 5347 subq.w D7, 1
label00000F9E:
00000F9E 302E FFFE move.w D0, [A6 - 0x2]
00000FA2 48C0 ext.l D0
00000FA4 7207 moveq.l D1, 0x07
00000FA6 C280 and.l D1, D0
00000FA8 661C bne +0x1E /* 00000FC6 */
00000FAA 206D E27E movea.l A0, [A5 - 0x1D82]
00000FAE 302E FFFE move.w D0, [A6 - 0x2]
00000FB2 48C0 ext.l D0
00000FB4 2F08 move.l -[A7], A0
00000FB6 7208 moveq.l D1, 0x08
00000FB8 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000FBC 205F movea.l A0, [A7]+
00000FBE D080 add.l D0, D0
00000FC0 31AD E27C 0800 move.w [A0 + D0], [A5 - 0x1D84]
label00000FC6:
00000FC6 48C7 ext.l D7
00000FC8 2007 move.l D0, D7
00000FCA 2200 move.l D1, D0
00000FCC C0FC 0110 mulu.w D0, 0x110
00000FD0 4841 swap.w D1
00000FD2 C2FC 0110 mulu.w D1, 0x110
00000FD6 4841 swap.w D1
00000FD8 4241 clr.w D1
00000FDA D081 add.l D0, D1
00000FDC 4873 0800 pea.l [A3 + D0]
00000FE0 486D E27C pea.l [A5 - 0x1D84]
00000FE4 486E FFFE pea.l [A6 - 0x2]
00000FE8 486E 0010 pea.l [A6 + 0x10]
00000FEC 7000 moveq.l D0, 0x00
00000FEE 2F00 move.l -[A7], D0
00000FF0 2F0C move.l -[A7], A4
00000FF2 4EBA FD10 jsr [PC - 0x2F0 /* 00000D04 */]
00000FF6 4A00 tst.b D0
00000FF8 4FEF 0018 lea.l A7, [A7 + 0x18]
00000FFC 6702 beq +0x4 /* 00001000 */
00000FFE 5247 addq.w D7, 1
label00001000:
00001000 202E 0010 move.l D0, [A6 + 0x10]
00001004 B0AD E268 cmp.l D0, [A5 - 0x1D98]
00001008 6500 FF7C bcs -0x82 /* 00000F86 */
0000100C 382D E252 move.w D4, [A5 - 0x1DAE]
00001010 302D E27C move.w D0, [A5 - 0x1D84]
00001014 48C0 ext.l D0
00001016 5180 subq.l D0, 8
00001018 6F0A ble +0xC /* 00001024 */
0000101A 302D E27C move.w D0, [A5 - 0x1D84]
0000101E 48C0 ext.l D0
00001020 5180 subq.l D0, 8
00001022 6002 bra +0x4 /* 00001026 */
label00001024:
00001024 7000 moveq.l D0, 0x00
label00001026:
00001026 3B40 E252 move.w [A5 - 0x1DAE], D0
0000102A 2054 movea.l A0, [A4]
0000102C 3010 move.w D0, [A0]
0000102E 48C0 ext.l D0
00001030 660A bne +0xC /* 0000103C */
00001032 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
00001036 3F2D E252 move.w -[A7], [A5 - 0x1DAE]
0000103A A965 syscall SetControlMaximum/SetMaxCtl
label0000103C:
0000103C 48C7 ext.l D7
0000103E 4A87 tst.l D7
00001040 6F00 00FE ble +0x100 /* 00001140 */
00001044 48C4 ext.l D4
00001046 302D E250 move.w D0, [A5 - 0x1DB0]
0000104A 48C0 ext.l D0
0000104C B880 cmp.l D4, D0
0000104E 6600 00F0 bne +0xF2 /* 00001140 */
00001052 48C7 ext.l D7
00001054 7012 moveq.l D0, 0x12
00001056 B087 cmp.l D0, D7
00001058 6C04 bge +0x6 /* 0000105E */
0000105A 7012 moveq.l D0, 0x12
0000105C 6004 bra +0x6 /* 00001062 */
label0000105E:
0000105E 48C7 ext.l D7
00001060 2007 move.l D0, D7
label00001062:
00001062 3A00 move.w D5, D0
00001064 302D E244 move.w D0, [A5 - 0x1DBC]
00001068 48C0 ext.l D0
0000106A 48C5 ext.l D5
0000106C D085 add.l D0, D5
0000106E 2C00 move.l D6, D0
00001070 7012 moveq.l D0, 0x12
00001072 9C80 sub.l D6, D0
00001074 48C6 ext.l D6
00001076 4A86 tst.l D6
00001078 6F58 ble +0x5A /* 000010D2 */
0000107A 206D E240 movea.l A0, [A5 - 0x1DC0]
0000107E 48C6 ext.l D6
00001080 2006 move.l D0, D6
00001082 2200 move.l D1, D0
00001084 C0FC 0110 mulu.w D0, 0x110
00001088 4841 swap.w D1
0000108A C2FC 0110 mulu.w D1, 0x110
0000108E 4841 swap.w D1
00001090 4241 clr.w D1
00001092 D081 add.l D0, D1
00001094 41F0 0800 lea.l A0, [A0 + D0]
00001098 2D48 FFF6 move.l [A6 - 0xA], A0
0000109C 2D6D E240 FFFA move.l [A6 - 0x6], [A5 - 0x1DC0]
000010A2 302D E244 move.w D0, [A5 - 0x1DBC]
000010A6 48C0 ext.l D0
000010A8 48C6 ext.l D6
000010AA 9086 sub.l D0, D6
000010AC 2200 move.l D1, D0
000010AE C0FC 0110 mulu.w D0, 0x110
000010B2 4841 swap.w D1
000010B4 C2FC 0110 mulu.w D1, 0x110
000010B8 4841 swap.w D1
000010BA 4241 clr.w D1
000010BC D081 add.l D0, D1
000010BE 2800 move.l D4, D0
000010C0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000010C4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000010C8 2F04 move.l -[A7], D4
000010CA 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000010CE 9D6D E244 sub.w [A5 - 0x1DBC], D6
label000010D2:
000010D2 206D E240 movea.l A0, [A5 - 0x1DC0]
000010D6 302D E244 move.w D0, [A5 - 0x1DBC]
000010DA 48C0 ext.l D0
000010DC 2200 move.l D1, D0
000010DE C0FC 0110 mulu.w D0, 0x110
000010E2 4841 swap.w D1
000010E4 C2FC 0110 mulu.w D1, 0x110
000010E8 4841 swap.w D1
000010EA 4241 clr.w D1
000010EC D081 add.l D0, D1
000010EE 41F0 0800 lea.l A0, [A0 + D0]
000010F2 2D48 FFFA move.l [A6 - 0x6], A0
000010F6 48C7 ext.l D7
000010F8 7012 moveq.l D0, 0x12
000010FA B087 cmp.l D0, D7
000010FC 6D04 blt +0x6 /* 00001102 */
000010FE 200B move.l D0, A3
00001100 6006 bra +0x8 /* 00001108 */
label00001102:
00001102 41EB 0110 lea.l A0, [A3 + 0x110]
00001106 2008 move.l D0, A0
label00001108:
00001108 2D40 FFF6 move.l [A6 - 0xA], D0
0000110C 48C5 ext.l D5
0000110E 2205 move.l D1, D5
00001110 2001 move.l D0, D1
00001112 C2FC 0110 mulu.w D1, 0x110
00001116 4840 swap.w D0
00001118 C0FC 0110 mulu.w D0, 0x110
0000111C 4840 swap.w D0
0000111E 4240 clr.w D0
00001120 D280 add.l D1, D0
00001122 2801 move.l D4, D1
00001124 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001128 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000112C 2F04 move.l -[A7], D4
0000112E 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00001132 DB6D E244 add.w [A5 - 0x1DBC], D5
00001136 2F0C move.l -[A7], A4
00001138 4EBA 041A jsr [PC + 0x41A /* 00001554 */]
0000113C 588F addq.l A7, 4
0000113E 606C bra +0x6E /* 000011AC */
label00001140:
00001140 302D E272 move.w D0, [A5 - 0x1D8E]
00001144 48C0 ext.l D0
00001146 672C beq +0x2E /* 00001174 */
00001148 302D E274 move.w D0, [A5 - 0x1D8C]
0000114C 48C0 ext.l D0
0000114E 322D E272 move.w D1, [A5 - 0x1D8E]
00001152 48C1 ext.l D1
00001154 B081 cmp.l D0, D1
00001156 6C1C bge +0x1E /* 00001174 */
00001158 302D E252 move.w D0, [A5 - 0x1DAE]
0000115C 48C0 ext.l D0
0000115E 2F00 move.l -[A7], D0
00001160 302D E274 move.w D0, [A5 - 0x1D8C]
00001164 48C0 ext.l D0
00001166 2F00 move.l -[A7], D0
00001168 2F0C move.l -[A7], A4
0000116A 4EBA 0060 jsr [PC + 0x60 /* 000011CC */]
0000116E 4FEF 000C lea.l A7, [A7 + 0xC]
00001172 6038 bra +0x3A /* 000011AC */
label00001174:
00001174 48C7 ext.l D7
00001176 4A87 tst.l D7
00001178 6F32 ble +0x34 /* 000011AC */
0000117A 202D E24C move.l D0, [A5 - 0x1DB4]
0000117E D0BC 0000 0384 add.l D0, 0x384
00001184 2F00 move.l -[A7], D0
00001186 598F subq.l A7, 4
00001188 A975 syscall TickCount
0000118A 221F move.l D1, [A7]+
0000118C 201F move.l D0, [A7]+
0000118E B280 cmp.l D1, D0
00001190 631A bls +0x1C /* 000011AC */
00001192 302D E252 move.w D0, [A5 - 0x1DAE]
00001196 48C0 ext.l D0
00001198 2F00 move.l -[A7], D0
0000119A 302D E250 move.w D0, [A5 - 0x1DB0]
0000119E 48C0 ext.l D0
000011A0 2F00 move.l -[A7], D0
000011A2 2F0C move.l -[A7], A4
000011A4 4EBA 0026 jsr [PC + 0x26 /* 000011CC */]
000011A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000011AC:
000011AC 426D E26E clr.w [A5 - 0x1D92]
000011B0 426D E270 clr.w [A5 - 0x1D90]
000011B4 426D E272 clr.w [A5 - 0x1D8E]
000011B8 426D E274 clr.w [A5 - 0x1D8C]
000011BC 2F0B move.l -[A7], A3
000011BE 205F movea.l A0, [A7]+
000011C0 A01F syscall DisposPtr/DisposePtr
000011C2 4CEE 18F0 FFDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22]
000011C8 4E5E unlink A6
000011CA 4E75 rts
fn000011CC:
000011CC 4E56 ECD2 link A6, -0x132E
000011D0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000011D4 49EE ECD2 lea.l A4, [A6 - 0x132E]
000011D8 3C2E 000E move.w D6, [A6 + 0xE]
000011DC 266E 0008 movea.l A3, [A6 + 0x8]
000011E0 3E2E 0012 move.w D7, [A6 + 0x12]
000011E4 598F subq.l A7, 4
000011E6 A975 syscall TickCount
000011E8 2B5F E24C move.l [A5 - 0x1DB4], [A7]+
000011EC 48C6 ext.l D6
000011EE 48C7 ext.l D7
000011F0 BE86 cmp.l D7, D6
000011F2 6700 0356 beq +0x358 /* 0000154A */
000011F6 302D E244 move.w D0, [A5 - 0x1DBC]
000011FA 48C0 ext.l D0
000011FC 6744 beq +0x46 /* 00001242 */
000011FE 206D E240 movea.l A0, [A5 - 0x1DC0]
00001202 3A28 0002 move.w D5, [A0 + 0x2]
00001206 206D E240 movea.l A0, [A5 - 0x1DC0]
0000120A 302D E244 move.w D0, [A5 - 0x1DBC]
0000120E 48C0 ext.l D0
00001210 2200 move.l D1, D0
00001212 C0FC 0110 mulu.w D0, 0x110
00001216 4841 swap.w D1
00001218 C2FC 0110 mulu.w D1, 0x110
0000121C 4841 swap.w D1
0000121E 4241 clr.w D1
00001220 D081 add.l D0, D1
00001222 43E8 FEF0 lea.l A1, [A0 - 0x110]
00001226 41F1 0800 lea.l A0, [A1 + D0]
0000122A 2D48 FFF4 move.l [A6 - 0xC], A0
0000122E 3028 0002 move.w D0, [A0 + 0x2]
00001232 48C0 ext.l D0
00001234 206E FFF4 movea.l A0, [A6 - 0xC]
00001238 3228 0108 move.w D1, [A0 + 0x108]
0000123C 48C1 ext.l D1
0000123E 2801 move.l D4, D1
00001240 D880 add.l D4, D0
label00001242:
00001242 302D E244 move.w D0, [A5 - 0x1DBC]
00001246 48C0 ext.l D0
00001248 671A beq +0x1C /* 00001264 */
0000124A 48C7 ext.l D7
0000124C 2007 move.l D0, D7
0000124E 5080 addq.l D0, 8
00001250 48C5 ext.l D5
00001252 BA80 cmp.l D5, D0
00001254 6C0E bge +0x10 /* 00001264 */
00001256 48C7 ext.l D7
00001258 2007 move.l D0, D7
0000125A 72F6 moveq.l D1, 0xFFFFFFF6
0000125C D081 add.l D0, D1
0000125E 48C4 ext.l D4
00001260 B880 cmp.l D4, D0
00001262 6E26 bgt +0x28 /* 0000128A */
label00001264:
00001264 426D E244 clr.w [A5 - 0x1DBC]
00001268 486D E244 pea.l [A5 - 0x1DBC]
0000126C 2F2D E240 move.l -[A7], [A5 - 0x1DC0]
00001270 48C7 ext.l D7
00001272 2007 move.l D0, D7
00001274 5080 addq.l D0, 8
00001276 2F00 move.l -[A7], D0
00001278 48C7 ext.l D7
0000127A 2F07 move.l -[A7], D7
0000127C 2F0B move.l -[A7], A3
0000127E 4EBA FB6E jsr [PC - 0x492 /* 00000DEE */]
00001282 4FEF 0014 lea.l A7, [A7 + 0x14]
00001286 6000 01CC bra +0x1CE /* 00001454 */
label0000128A:
0000128A 48C7 ext.l D7
0000128C 48C5 ext.l D5
0000128E BA87 cmp.l D5, D7
00001290 6E0E bgt +0x10 /* 000012A0 */
00001292 48C7 ext.l D7
00001294 48C4 ext.l D4
00001296 2004 move.l D0, D4
00001298 5180 subq.l D0, 8
0000129A B087 cmp.l D0, D7
0000129C 6C00 01B6 bge +0x1B8 /* 00001454 */
label000012A0:
000012A0 48C7 ext.l D7
000012A2 48C5 ext.l D5
000012A4 BA87 cmp.l D5, D7
000012A6 6F00 00BC ble +0xBE /* 00001364 */
000012AA 426E FFF2 clr.w [A6 - 0xE]
000012AE 486E FFF2 pea.l [A6 - 0xE]
000012B2 2F0C move.l -[A7], A4
000012B4 48C5 ext.l D5
000012B6 2F05 move.l -[A7], D5
000012B8 48C7 ext.l D7
000012BA 2F07 move.l -[A7], D7
000012BC 2F0B move.l -[A7], A3
000012BE 4EBA FB2E jsr [PC - 0x4D2 /* 00000DEE */]
000012C2 302E FFF2 move.w D0, [A6 - 0xE]
000012C6 48C0 ext.l D0
000012C8 322D E244 move.w D1, [A5 - 0x1DBC]
000012CC 48C1 ext.l D1
000012CE D280 add.l D1, D0
000012D0 7012 moveq.l D0, 0x12
000012D2 B081 cmp.l D0, D1
000012D4 4FEF 0014 lea.l A7, [A7 + 0x14]
000012D8 6E04 bgt +0x6 /* 000012DE */
000012DA 7012 moveq.l D0, 0x12
000012DC 6010 bra +0x12 /* 000012EE */
label000012DE:
000012DE 302E FFF2 move.w D0, [A6 - 0xE]
000012E2 48C0 ext.l D0
000012E4 322D E244 move.w D1, [A5 - 0x1DBC]
000012E8 48C1 ext.l D1
000012EA D280 add.l D1, D0
000012EC 2001 move.l D0, D1
label000012EE:
000012EE 3800 move.w D4, D0
000012F0 2F2D E240 move.l -[A7], [A5 - 0x1DC0]
000012F4 206D E240 movea.l A0, [A5 - 0x1DC0]
000012F8 302E FFF2 move.w D0, [A6 - 0xE]
000012FC 48C0 ext.l D0
000012FE 2200 move.l D1, D0
00001300 C0FC 0110 mulu.w D0, 0x110
00001304 4841 swap.w D1
00001306 C2FC 0110 mulu.w D1, 0x110
0000130A 4841 swap.w D1
0000130C 4241 clr.w D1
0000130E D081 add.l D0, D1
00001310 4870 0800 pea.l [A0 + D0]
00001314 48C4 ext.l D4
00001316 302E FFF2 move.w D0, [A6 - 0xE]
0000131A 48C0 ext.l D0
0000131C 2204 move.l D1, D4
0000131E 9280 sub.l D1, D0
00001320 2001 move.l D0, D1
00001322 C2FC 0110 mulu.w D1, 0x110
00001326 4840 swap.w D0
00001328 C0FC 0110 mulu.w D0, 0x110
0000132C 4840 swap.w D0
0000132E 4240 clr.w D0
00001330 D280 add.l D1, D0
00001332 2F01 move.l -[A7], D1
00001334 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00001338 2F0C move.l -[A7], A4
0000133A 2F2D E240 move.l -[A7], [A5 - 0x1DC0]
0000133E 302E FFF2 move.w D0, [A6 - 0xE]
00001342 48C0 ext.l D0
00001344 2200 move.l D1, D0
00001346 C0FC 0110 mulu.w D0, 0x110
0000134A 4841 swap.w D1
0000134C C2FC 0110 mulu.w D1, 0x110
00001350 4841 swap.w D1
00001352 4241 clr.w D1
00001354 D081 add.l D0, D1
00001356 2F00 move.l -[A7], D0
00001358 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000135C 3B44 E244 move.w [A5 - 0x1DBC], D4
00001360 6000 00F2 bra +0xF4 /* 00001454 */
label00001364:
00001364 486E FFF2 pea.l [A6 - 0xE]
00001368 2F0C move.l -[A7], A4
0000136A 206D E240 movea.l A0, [A5 - 0x1DC0]
0000136E 302D E244 move.w D0, [A5 - 0x1DBC]
00001372 48C0 ext.l D0
00001374 2200 move.l D1, D0
00001376 C0FC 0110 mulu.w D0, 0x110
0000137A 4841 swap.w D1
0000137C C2FC 0110 mulu.w D1, 0x110
00001380 4841 swap.w D1
00001382 4241 clr.w D1
00001384 D081 add.l D0, D1
00001386 41E8 FEF0 lea.l A0, [A0 - 0x110]
0000138A 4870 0800 pea.l [A0 + D0]
0000138E 48C7 ext.l D7
00001390 2007 move.l D0, D7
00001392 5080 addq.l D0, 8
00001394 2F00 move.l -[A7], D0
00001396 2F0B move.l -[A7], A3
00001398 4EBA FB24 jsr [PC - 0x4DC /* 00000EBE */]
0000139C 302D E244 move.w D0, [A5 - 0x1DBC]
000013A0 48C0 ext.l D0
000013A2 322E FFF2 move.w D1, [A6 - 0xE]
000013A6 48C1 ext.l D1
000013A8 D280 add.l D1, D0
000013AA 7012 moveq.l D0, 0x12
000013AC B081 cmp.l D0, D1
000013AE 4FEF 0014 lea.l A7, [A7 + 0x14]
000013B2 6C58 bge +0x5A /* 0000140C */
000013B4 302D E244 move.w D0, [A5 - 0x1DBC]
000013B8 48C0 ext.l D0
000013BA 322E FFF2 move.w D1, [A6 - 0xE]
000013BE 48C1 ext.l D1
000013C0 D280 add.l D1, D0
000013C2 2801 move.l D4, D1
000013C4 7012 moveq.l D0, 0x12
000013C6 9880 sub.l D4, D0
000013C8 996D E244 sub.w [A5 - 0x1DBC], D4
000013CC 206D E240 movea.l A0, [A5 - 0x1DC0]
000013D0 48C4 ext.l D4
000013D2 2204 move.l D1, D4
000013D4 2401 move.l D2, D1
000013D6 C2FC 0110 mulu.w D1, 0x110
000013DA 4842 swap.w D2
000013DC C4FC 0110 mulu.w D2, 0x110
000013E0 4842 swap.w D2
000013E2 4242 clr.w D2
000013E4 D282 add.l D1, D2
000013E6 4870 1800 pea.l [A0 + D1]
000013EA 2F2D E240 move.l -[A7], [A5 - 0x1DC0]
000013EE 322D E244 move.w D1, [A5 - 0x1DBC]
000013F2 48C1 ext.l D1
000013F4 2401 move.l D2, D1
000013F6 C2FC 0110 mulu.w D1, 0x110
000013FA 4842 swap.w D2
000013FC C4FC 0110 mulu.w D2, 0x110
00001400 4842 swap.w D2
00001402 4242 clr.w D2
00001404 D282 add.l D1, D2
00001406 2F01 move.l -[A7], D1
00001408 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
label0000140C:
0000140C 2F0C move.l -[A7], A4
0000140E 206D E240 movea.l A0, [A5 - 0x1DC0]
00001412 302D E244 move.w D0, [A5 - 0x1DBC]
00001416 48C0 ext.l D0
00001418 2200 move.l D1, D0
0000141A C0FC 0110 mulu.w D0, 0x110
0000141E 4841 swap.w D1
00001420 C2FC 0110 mulu.w D1, 0x110
00001424 4841 swap.w D1
00001426 4241 clr.w D1
00001428 D081 add.l D0, D1
0000142A 4870 0800 pea.l [A0 + D0]
0000142E 302E FFF2 move.w D0, [A6 - 0xE]
00001432 48C0 ext.l D0
00001434 2200 move.l D1, D0
00001436 C0FC 0110 mulu.w D0, 0x110
0000143A 4841 swap.w D1
0000143C C2FC 0110 mulu.w D1, 0x110
00001440 4841 swap.w D1
00001442 4241 clr.w D1
00001444 D081 add.l D0, D1
00001446 2F00 move.l -[A7], D0
00001448 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000144C 302E FFF2 move.w D0, [A6 - 0xE]
00001450 D16D E244 add.w [A5 - 0x1DBC], D0
label00001454:
00001454 3B47 E250 move.w [A5 - 0x1DB0], D7
00001458 2053 movea.l A0, [A3]
0000145A 3010 move.w D0, [A0]
0000145C 48C0 ext.l D0
0000145E 6600 00EA bne +0xEC /* 0000154A */
00001462 48C7 ext.l D7
00001464 558F subq.l A7, 2
00001466 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
0000146A A960 syscall GetControlValue/GetCtlValue
0000146C 301F move.w D0, [A7]+
0000146E 48C0 ext.l D0
00001470 B087 cmp.l D0, D7
00001472 6708 beq +0xA /* 0000147C */
00001474 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
00001478 3F07 move.w -[A7], D7
0000147A A963 syscall SetControlValue/SetCtlValue
label0000147C:
0000147C 2053 movea.l A0, [A3]
0000147E 43EE FFF8 lea.l A1, [A6 - 0x8]
00001482 5888 addq.l A0, 4
00001484 22D8 move.l [A1]+, [A0]+
00001486 22D8 move.l [A1]+, [A0]+
00001488 48C6 ext.l D6
0000148A 4A86 tst.l D6
0000148C 6C20 bge +0x22 /* 000014AE */
0000148E 486E FFF8 pea.l [A6 - 0x8]
00001492 A8A3 syscall EraseRect
00001494 48C7 ext.l D7
00001496 2007 move.l D0, D7
00001498 5080 addq.l D0, 8
0000149A 2F00 move.l -[A7], D0
0000149C 48C7 ext.l D7
0000149E 2F07 move.l -[A7], D7
000014A0 2F0B move.l -[A7], A3
000014A2 4EBA F700 jsr [PC - 0x900 /* 00000BA4 */]
000014A6 4FEF 000C lea.l A7, [A7 + 0xC]
000014AA 6000 009E bra +0xA0 /* 0000154A */
label000014AE:
000014AE 48C6 ext.l D6
000014B0 48C7 ext.l D7
000014B2 2006 move.l D0, D6
000014B4 9087 sub.l D0, D7
000014B6 322D E23A move.w D1, [A5 - 0x1DC6]
000014BA 48C1 ext.l D1
000014BC 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000014C0 3800 move.w D4, D0
000014C2 566E FFF8 addq.w [A6 - 0x8], 3
000014C6 2053 movea.l A0, [A3]
000014C8 3028 0008 move.w D0, [A0 + 0x8]
000014CC 48C0 ext.l D0
000014CE 5780 subq.l D0, 3
000014D0 3D40 FFFC move.w [A6 - 0x4], D0
000014D4 598F subq.l A7, 4
000014D6 A8D8 syscall NewRgn
000014D8 285F movea.l A4, [A7]+
000014DA 486E FFF8 pea.l [A6 - 0x8]
000014DE 7000 moveq.l D0, 0x00
000014E0 3F00 move.w -[A7], D0
000014E2 3F04 move.w -[A7], D4
000014E4 2F0C move.l -[A7], A4
000014E6 A8EF syscall ScrollRect
000014E8 2F0C move.l -[A7], A4
000014EA A8D9 syscall DisposRgn/DisposeRgn
000014EC 48C7 ext.l D7
000014EE 48C6 ext.l D6
000014F0 BC87 cmp.l D6, D7
000014F2 6C2E bge +0x30 /* 00001522 */
000014F4 48C7 ext.l D7
000014F6 2007 move.l D0, D7
000014F8 5080 addq.l D0, 8
000014FA 2F00 move.l -[A7], D0
000014FC 48C6 ext.l D6
000014FE 2006 move.l D0, D6
00001500 5080 addq.l D0, 8
00001502 48C7 ext.l D7
00001504 BE80 cmp.l D7, D0
00001506 6C08 bge +0xA /* 00001510 */
00001508 48C6 ext.l D6
0000150A 2006 move.l D0, D6
0000150C 5080 addq.l D0, 8
0000150E 6004 bra +0x6 /* 00001514 */
label00001510:
00001510 48C7 ext.l D7
00001512 2007 move.l D0, D7
label00001514:
00001514 2F00 move.l -[A7], D0
00001516 2F0B move.l -[A7], A3
00001518 4EBA F68A jsr [PC - 0x976 /* 00000BA4 */]
0000151C 4FEF 000C lea.l A7, [A7 + 0xC]
00001520 6028 bra +0x2A /* 0000154A */
label00001522:
00001522 48C6 ext.l D6
00001524 48C7 ext.l D7
00001526 2007 move.l D0, D7
00001528 5080 addq.l D0, 8
0000152A B086 cmp.l D0, D6
0000152C 6F06 ble +0x8 /* 00001534 */
0000152E 48C6 ext.l D6
00001530 2006 move.l D0, D6
00001532 6006 bra +0x8 /* 0000153A */
label00001534:
00001534 48C7 ext.l D7
00001536 2007 move.l D0, D7
00001538 5080 addq.l D0, 8
label0000153A:
0000153A 2F00 move.l -[A7], D0
0000153C 48C7 ext.l D7
0000153E 2F07 move.l -[A7], D7
00001540 2F0B move.l -[A7], A3
00001542 4EBA F660 jsr [PC - 0x9A0 /* 00000BA4 */]
00001546 4FEF 000C lea.l A7, [A7 + 0xC]
label0000154A:
0000154A 4CEE 18F0 ECBA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1346]
00001550 4E5E unlink A6
00001552 4E75 rts
fn00001554:
00001554 4E56 FFF8 link A6, -0x0008
00001558 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000155C 266E 0008 movea.l A3, [A6 + 0x8]
00001560 3C2D E250 move.w D6, [A5 - 0x1DB0]
00001564 3E2D E252 move.w D7, [A5 - 0x1DAE]
00001568 3B47 E250 move.w [A5 - 0x1DB0], D7
0000156C 2053 movea.l A0, [A3]
0000156E 3010 move.w D0, [A0]
00001570 48C0 ext.l D0
00001572 6600 00D0 bne +0xD2 /* 00001644 */
00001576 48C7 ext.l D7
00001578 558F subq.l A7, 2
0000157A 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
0000157E A960 syscall GetControlValue/GetCtlValue
00001580 301F move.w D0, [A7]+
00001582 48C0 ext.l D0
00001584 B087 cmp.l D0, D7
00001586 6708 beq +0xA /* 00001590 */
00001588 2F2D E254 move.l -[A7], [A5 - 0x1DAC]
0000158C 3F07 move.w -[A7], D7
0000158E A963 syscall SetControlValue/SetCtlValue
label00001590:
00001590 48C6 ext.l D6
00001592 48C7 ext.l D7
00001594 2006 move.l D0, D6
00001596 9087 sub.l D0, D7
00001598 322D E23A move.w D1, [A5 - 0x1DC6]
0000159C 48C1 ext.l D1
0000159E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000015A2 3A00 move.w D5, D0
000015A4 48C5 ext.l D5
000015A6 4A85 tst.l D5
000015A8 661A bne +0x1C /* 000015C4 */
000015AA 48C7 ext.l D7
000015AC 2007 move.l D0, D7
000015AE 5080 addq.l D0, 8
000015B0 2F00 move.l -[A7], D0
000015B2 48C7 ext.l D7
000015B4 2F07 move.l -[A7], D7
000015B6 2F0B move.l -[A7], A3
000015B8 4EBA F5EA jsr [PC - 0xA16 /* 00000BA4 */]
000015BC 4FEF 000C lea.l A7, [A7 + 0xC]
000015C0 6000 0082 bra +0x84 /* 00001644 */
label000015C4:
000015C4 2053 movea.l A0, [A3]
000015C6 43EE FFF8 lea.l A1, [A6 - 0x8]
000015CA 5888 addq.l A0, 4
000015CC 22D8 move.l [A1]+, [A0]+
000015CE 22D8 move.l [A1]+, [A0]+
000015D0 566E FFF8 addq.w [A6 - 0x8], 3
000015D4 2053 movea.l A0, [A3]
000015D6 3028 0008 move.w D0, [A0 + 0x8]
000015DA 48C0 ext.l D0
000015DC 5780 subq.l D0, 3
000015DE 3D40 FFFC move.w [A6 - 0x4], D0
000015E2 598F subq.l A7, 4
000015E4 A8D8 syscall NewRgn
000015E6 285F movea.l A4, [A7]+
000015E8 486E FFF8 pea.l [A6 - 0x8]
000015EC 7000 moveq.l D0, 0x00
000015EE 3F00 move.w -[A7], D0
000015F0 3F05 move.w -[A7], D5
000015F2 2F0C move.l -[A7], A4
000015F4 A8EF syscall ScrollRect
000015F6 2F0C move.l -[A7], A4
000015F8 A8D9 syscall DisposRgn/DisposeRgn
000015FA 48C6 ext.l D6
000015FC 4A86 tst.l D6
000015FE 6618 bne +0x1A /* 00001618 */
00001600 48C7 ext.l D7
00001602 2007 move.l D0, D7
00001604 5080 addq.l D0, 8
00001606 2F00 move.l -[A7], D0
00001608 48C7 ext.l D7
0000160A 2F07 move.l -[A7], D7
0000160C 2F0B move.l -[A7], A3
0000160E 4EBA F594 jsr [PC - 0xA6C /* 00000BA4 */]
00001612 4FEF 000C lea.l A7, [A7 + 0xC]
00001616 602C bra +0x2E /* 00001644 */
label00001618:
00001618 48C7 ext.l D7
0000161A 2007 move.l D0, D7
0000161C 5080 addq.l D0, 8
0000161E 2F00 move.l -[A7], D0
00001620 48C6 ext.l D6
00001622 2006 move.l D0, D6
00001624 5080 addq.l D0, 8
00001626 48C7 ext.l D7
00001628 BE80 cmp.l D7, D0
0000162A 6C08 bge +0xA /* 00001634 */
0000162C 48C6 ext.l D6
0000162E 2006 move.l D0, D6
00001630 5080 addq.l D0, 8
00001632 6004 bra +0x6 /* 00001638 */
label00001634:
00001634 48C7 ext.l D7
00001636 2007 move.l D0, D7
label00001638:
00001638 2F00 move.l -[A7], D0
0000163A 2F0B move.l -[A7], A3
0000163C 4EBA F566 jsr [PC - 0xA9A /* 00000BA4 */]
00001640 4FEF 000C lea.l A7, [A7 + 0xC]
label00001644:
00001644 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
0000164A 4E5E unlink A6
0000164C 4E75 rts
export_362:
fn0000164E:
0000164E 4E56 0000 link A6, 0
00001652 48E7 0018 movem.l -[A7], A3,A4
00001656 266E 000C movea.l A3, [A6 + 0xC]
0000165A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000165E 4EBA 1844 jsr [PC + 0x1844 /* 00002EA4 */]
00001662 206E 0018 movea.l A0, [A6 + 0x18]
00001666 49E8 0008 lea.l A4, [A0 + 0x8]
0000166A 7000 moveq.l D0, 0x00
0000166C 1013 move.b D0, [A3]
0000166E 7278 moveq.l D1, 0x78
00001670 B280 cmp.l D1, D0
00001672 588F addq.l A7, 4
00001674 660E bne +0x10 /* 00001684 */
00001676 2F0B move.l -[A7], A3
00001678 2F0C move.l -[A7], A4
0000167A 4EBA 0CAC jsr [PC + 0xCAC /* 00002328 */]
0000167E 508F addq.l A7, 8
00001680 6000 020E bra +0x210 /* 00001890 */
label00001684:
00001684 7000 moveq.l D0, 0x00
00001686 1013 move.b D0, [A3]
00001688 6522 bcs +0x24 /* 000016AC */
0000168A 7000 moveq.l D0, 0x00
0000168C 1013 move.b D0, [A3]
0000168E 7213 moveq.l D1, 0x13
00001690 B280 cmp.l D1, D0
00001692 6518 bcs +0x1A /* 000016AC */
00001694 2F0C move.l -[A7], A4
00001696 3F3C 05DD move.w -[A7], 0x5DD
0000169A 7000 moveq.l D0, 0x00
0000169C 1013 move.b D0, [A3]
0000169E 72FF moveq.l D1, 0xFFFFFFFF
000016A0 9081 sub.l D0, D1
000016A2 3F00 move.w -[A7], D0
000016A4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000016A8 6000 01E6 bra +0x1E8 /* 00001890 */
label000016AC:
000016AC 7000 moveq.l D0, 0x00
000016AE 1013 move.b D0, [A3]
000016B0 7214 moveq.l D1, 0x14
000016B2 B280 cmp.l D1, D0
000016B4 6200 00A6 bhi +0xA8 /* 0000175C */
000016B8 7000 moveq.l D0, 0x00
000016BA 1013 move.b D0, [A3]
000016BC 723E moveq.l D1, 0x3E
000016BE B280 cmp.l D1, D0
000016C0 6500 009A bcs +0x9C /* 0000175C */
000016C4 2F0B move.l -[A7], A3
000016C6 2F0C move.l -[A7], A4
000016C8 4EBA 06B6 jsr [PC + 0x6B6 /* 00001D80 */]
000016CC 7000 moveq.l D0, 0x00
000016CE 102D D870 move.b D0, [A5 - 0x2790]
000016D2 7200 moveq.l D1, 0x00
000016D4 122B 0001 move.b D1, [A3 + 0x1]
000016D8 741F moveq.l D2, 0x1F
000016DA C481 and.l D2, D1
000016DC B480 cmp.l D2, D0
000016DE 508F addq.l A7, 8
000016E0 6600 01AE bne +0x1B0 /* 00001890 */
000016E4 1013 move.b D0, [A3]
000016E6 0400 0017 subi.b D0, 0x17
000016EA 6500 01A4 bcs +0x1A6 /* 00001890 */
000016EE 0C00 0024 cmpi.b D0, 0x24 /* '$' */
000016F2 6200 019C bhi +0x19E /* 00001890 */
000016F6 7200 moveq.l D1, 0x00
000016F8 1200 move.b D1, D0
000016FA D241 add.w D1, D1
000016FC 323B 1006 move.w D1, [PC + D1.w + 0x6]
00001700 4EFB 1000 jmp [PC + D1.w]
00001704 004C 004C ori.w A4, 0x4C /* 'L' */
00001708 018E bclr A6, D0
0000170A 004C 004C ori.w A4, 0x4C /* 'L' */
0000170E 018E bclr A6, D0
00001710 004C 018E ori.w A4, 0x18E
00001714 018E bclr A6, D0
00001716 018E bclr A6, D0
00001718 018E bclr A6, D0
0000171A 004C 004C ori.w A4, 0x4C /* 'L' */
0000171E 018E bclr A6, D0
00001720 004C 004C ori.w A4, 0x4C /* 'L' */
00001724 004C 004C ori.w A4, 0x4C /* 'L' */
00001728 004C 004C ori.w A4, 0x4C /* 'L' */
0000172C 018E bclr A6, D0
0000172E 018E bclr A6, D0
00001730 018E bclr A6, D0
00001732 018E bclr A6, D0
00001734 018E bclr A6, D0
00001736 018E bclr A6, D0
00001738 018E bclr A6, D0
0000173A 018E bclr A6, D0
0000173C 018E bclr A6, D0
0000173E 018E bclr A6, D0
00001740 004C 004C ori.w A4, 0x4C /* 'L' */
00001744 004C 004C ori.w A4, 0x4C /* 'L' */
00001748 004C 004C ori.w A4, 0x4C /* 'L' */
0000174C 004C 206E ori.w A4, 0x206E /* ' n' */
00001750 0018 117C ori.b [A0]+, 0x7C /* '|' */
00001754 0001 010F ori.b D1, 0xF
00001758 6000 0136 bra +0x138 /* 00001890 */
label0000175C:
0000175C 7000 moveq.l D0, 0x00
0000175E 1013 move.b D0, [A3]
00001760 723F moveq.l D1, 0x3F
00001762 B280 cmp.l D1, D0
00001764 625E bhi +0x60 /* 000017C4 */
00001766 7000 moveq.l D0, 0x00
00001768 1013 move.b D0, [A3]
0000176A 7245 moveq.l D1, 0x45
0000176C B280 cmp.l D1, D0
0000176E 6554 bcs +0x56 /* 000017C4 */
00001770 2F0B move.l -[A7], A3
00001772 2F0C move.l -[A7], A4
00001774 4EBA 0E2E jsr [PC + 0xE2E /* 000025A4 */]
00001778 7000 moveq.l D0, 0x00
0000177A 102D D870 move.b D0, [A5 - 0x2790]
0000177E 7200 moveq.l D1, 0x00
00001780 122B 0001 move.b D1, [A3 + 0x1]
00001784 741F moveq.l D2, 0x1F
00001786 C481 and.l D2, D1
00001788 B480 cmp.l D2, D0
0000178A 508F addq.l A7, 8
0000178C 6600 0102 bne +0x104 /* 00001890 */
00001790 1013 move.b D0, [A3]
00001792 0400 0040 subi.b D0, 0x40 /* '@' */
00001796 6500 00F8 bcs +0xFA /* 00001890 */
0000179A 0C00 0002 cmpi.b D0, 0x2
0000179E 6200 00F0 bhi +0xF2 /* 00001890 */
000017A2 7200 moveq.l D1, 0x00
000017A4 1200 move.b D1, D0
000017A6 D241 add.w D1, D1
000017A8 323B 1006 move.w D1, [PC + D1.w + 0x6]
000017AC 4EFB 1000 jmp [PC + D1.w]
000017B0 0008 0008 ori.b A0, 0x8
000017B4 0008 206E ori.b A0, 0x6E /* 'n' */
000017B8 0018 117C ori.b [A0]+, 0x7C /* '|' */
000017BC 0001 010F ori.b D1, 0xF
000017C0 6000 00CE bra +0xD0 /* 00001890 */
label000017C4:
000017C4 7000 moveq.l D0, 0x00
000017C6 1013 move.b D0, [A3]
000017C8 7246 moveq.l D1, 0x46
000017CA B280 cmp.l D1, D0
000017CC 622E bhi +0x30 /* 000017FC */
000017CE 7000 moveq.l D0, 0x00
000017D0 1013 move.b D0, [A3]
000017D2 7254 moveq.l D1, 0x54
000017D4 B280 cmp.l D1, D0
000017D6 6524 bcs +0x26 /* 000017FC */
000017D8 2F0B move.l -[A7], A3
000017DA 2F0C move.l -[A7], A4
000017DC 4EBA 10C2 jsr [PC + 0x10C2 /* 000028A0 */]
000017E0 7000 moveq.l D0, 0x00
000017E2 1013 move.b D0, [A3]
000017E4 7247 moveq.l D1, 0x47
000017E6 B280 cmp.l D1, D0
000017E8 508F addq.l A7, 8
000017EA 6600 00A4 bne +0xA6 /* 00001890 */
000017EE 206E 0018 movea.l A0, [A6 + 0x18]
000017F2 117C 0001 010F move.b [A0 + 0x10F], 0x1
000017F8 6000 0096 bra +0x98 /* 00001890 */
label000017FC:
000017FC 7000 moveq.l D0, 0x00
000017FE 1013 move.b D0, [A3]
00001800 7255 moveq.l D1, 0x55
00001802 B280 cmp.l D1, D0
00001804 622A bhi +0x2C /* 00001830 */
00001806 7000 moveq.l D0, 0x00
00001808 1013 move.b D0, [A3]
0000180A 725F moveq.l D1, 0x5F
0000180C B280 cmp.l D1, D0
0000180E 6520 bcs +0x22 /* 00001830 */
00001810 2F0B move.l -[A7], A3
00001812 2F0C move.l -[A7], A4
00001814 4EBA 0BB0 jsr [PC + 0xBB0 /* 000023C6 */]
00001818 7000 moveq.l D0, 0x00
0000181A 1013 move.b D0, [A3]
0000181C 7258 moveq.l D1, 0x58
0000181E B280 cmp.l D1, D0
00001820 508F addq.l A7, 8
00001822 666C bne +0x6E /* 00001890 */
00001824 206E 0018 movea.l A0, [A6 + 0x18]
00001828 117C 0001 010F move.b [A0 + 0x10F], 0x1
0000182E 6060 bra +0x62 /* 00001890 */
label00001830:
00001830 7000 moveq.l D0, 0x00
00001832 1013 move.b D0, [A3]
00001834 7269 moveq.l D1, 0x69
00001836 B280 cmp.l D1, D0
00001838 6216 bhi +0x18 /* 00001850 */
0000183A 7000 moveq.l D0, 0x00
0000183C 1013 move.b D0, [A3]
0000183E 726F moveq.l D1, 0x6F
00001840 B280 cmp.l D1, D0
00001842 650C bcs +0xE /* 00001850 */
00001844 2F0B move.l -[A7], A3
00001846 2F0C move.l -[A7], A4
00001848 4EBA 1226 jsr [PC + 0x1226 /* 00002A70 */]
0000184C 508F addq.l A7, 8
0000184E 6040 bra +0x42 /* 00001890 */
label00001850:
00001850 7000 moveq.l D0, 0x00
00001852 1013 move.b D0, [A3]
00001854 7276 moveq.l D1, 0x76
00001856 B280 cmp.l D1, D0
00001858 6234 bhi +0x36 /* 0000188E */
0000185A 7000 moveq.l D0, 0x00
0000185C 1013 move.b D0, [A3]
0000185E 7277 moveq.l D1, 0x77
00001860 B280 cmp.l D1, D0
00001862 652A bcs +0x2C /* 0000188E */
00001864 2F0B move.l -[A7], A3
00001866 2F0C move.l -[A7], A4
00001868 4EBA 0F12 jsr [PC + 0xF12 /* 0000277C */]
0000186C 7000 moveq.l D0, 0x00
0000186E 102D D870 move.b D0, [A5 - 0x2790]
00001872 7200 moveq.l D1, 0x00
00001874 122B 0001 move.b D1, [A3 + 0x1]
00001878 741F moveq.l D2, 0x1F
0000187A C481 and.l D2, D1
0000187C B480 cmp.l D2, D0
0000187E 508F addq.l A7, 8
00001880 670E beq +0x10 /* 00001890 */
00001882 206E 0018 movea.l A0, [A6 + 0x18]
00001886 117C 0001 010F move.b [A0 + 0x10F], 0x1
0000188C 6002 bra +0x4 /* 00001890 */
label0000188E:
0000188E 4214 clr.b [A4]
label00001890:
00001890 7000 moveq.l D0, 0x00
00001892 1014 move.b D0, [A4]
00001894 7200 moveq.l D1, 0x00
00001896 1234 0000 move.b D1, [A4 + D0.w]
0000189A 7041 moveq.l D0, 0x41
0000189C B081 cmp.l D0, D1
0000189E 621C bhi +0x1E /* 000018BC */
000018A0 7000 moveq.l D0, 0x00
000018A2 1014 move.b D0, [A4]
000018A4 7200 moveq.l D1, 0x00
000018A6 1234 0000 move.b D1, [A4 + D0.w]
000018AA 707A moveq.l D0, 0x7A
000018AC B081 cmp.l D0, D1
000018AE 630C bls +0xE /* 000018BC */
000018B0 702E moveq.l D0, 0x2E
000018B2 2F00 move.l -[A7], D0
000018B4 2F0C move.l -[A7], A4
000018B6 4EBA 0342 jsr [PC + 0x342 /* 00001BFA */]
000018BA 508F addq.l A7, 8
label000018BC:
000018BC 206E 0018 movea.l A0, [A6 + 0x18]
000018C0 30AE 0012 move.w [A0], [A6 + 0x12]
000018C4 206E 0014 movea.l A0, [A6 + 0x14]
000018C8 226E 0018 movea.l A1, [A6 + 0x18]
000018CC 3350 0002 move.w [A1 + 0x2], [A0]
000018D0 206E 0018 movea.l A0, [A6 + 0x18]
000018D4 214B 0004 move.l [A0 + 0x4], A3
000018D8 4AAE 0008 tst.l [A6 + 0x8]
000018DC 670E beq +0x10 /* 000018EC */
000018DE 2F2E 0018 move.l -[A7], [A6 + 0x18]
000018E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018E6 4EBA 1796 jsr [PC + 0x1796 /* 0000307E */]
000018EA 508F addq.l A7, 8
label000018EC:
000018EC 206E 0014 movea.l A0, [A6 + 0x14]
000018F0 226E 0018 movea.l A1, [A6 + 0x18]
000018F4 3029 0108 move.w D0, [A1 + 0x108]
000018F8 D150 add.w [A0], D0
000018FA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001900 4E5E unlink A6
00001902 4E75 rts
export_363:
fn00001904:
00001904 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00001908 266F 0014 movea.l A3, [A7 + 0x14]
0000190C 7000 moveq.l D0, 0x00
0000190E 1013 move.b D0, [A3]
00001910 7278 moveq.l D1, 0x78
00001912 B280 cmp.l D1, D0
00001914 6640 bne +0x42 /* 00001956 */
00001916 2F0B move.l -[A7], A3
00001918 4EBA 01CE jsr [PC + 0x1CE /* 00001AE8 */]
0000191C 2640 movea.l A3, D0
0000191E 588F addq.l A7, 4
00001920 6028 bra +0x2A /* 0000194A */
label00001922:
00001922 7000 moveq.l D0, 0x00
00001924 1013 move.b D0, [A3]
00001926 7278 moveq.l D1, 0x78
00001928 B280 cmp.l D1, D0
0000192A 6724 beq +0x26 /* 00001950 */
0000192C 2F0B move.l -[A7], A3
0000192E 4EBA FFD4 jsr [PC - 0x2C /* 00001904 */]
00001932 7200 moveq.l D1, 0x00
00001934 1200 move.b D1, D0
00001936 588F addq.l A7, 4
00001938 6606 bne +0x8 /* 00001940 */
0000193A 7000 moveq.l D0, 0x00
0000193C 6000 01A4 bra +0x1A6 /* 00001AE2 */
label00001940:
00001940 2F0B move.l -[A7], A3
00001942 4EBA 01A4 jsr [PC + 0x1A4 /* 00001AE8 */]
00001946 2640 movea.l A3, D0
00001948 588F addq.l A7, 4
label0000194A:
0000194A B7ED E268 cmpa.l A3, [A5 - 0x1D98]
0000194E 65D2 bcs -0x2C /* 00001922 */
label00001950:
00001950 7001 moveq.l D0, 0x01
00001952 6000 018E bra +0x190 /* 00001AE2 */
label00001956:
00001956 7000 moveq.l D0, 0x00
00001958 1013 move.b D0, [A3]
0000195A 723F moveq.l D1, 0x3F
0000195C B280 cmp.l D1, D0
0000195E 6214 bhi +0x16 /* 00001974 */
00001960 7000 moveq.l D0, 0x00
00001962 1013 move.b D0, [A3]
00001964 7245 moveq.l D1, 0x45
00001966 B280 cmp.l D1, D0
00001968 650A bcs +0xC /* 00001974 */
0000196A 7000 moveq.l D0, 0x00
0000196C 1013 move.b D0, [A3]
0000196E 7241 moveq.l D1, 0x41
00001970 B280 cmp.l D1, D0
00001972 6632 bne +0x34 /* 000019A6 */
label00001974:
00001974 7000 moveq.l D0, 0x00
00001976 1013 move.b D0, [A3]
00001978 7219 moveq.l D1, 0x19
0000197A B280 cmp.l D1, D0
0000197C 6728 beq +0x2A /* 000019A6 */
0000197E 7000 moveq.l D0, 0x00
00001980 1013 move.b D0, [A3]
00001982 7214 moveq.l D1, 0x14
00001984 B280 cmp.l D1, D0
00001986 671E beq +0x20 /* 000019A6 */
00001988 7000 moveq.l D0, 0x00
0000198A 1013 move.b D0, [A3]
0000198C 7224 moveq.l D1, 0x24
0000198E B280 cmp.l D1, D0
00001990 6714 beq +0x16 /* 000019A6 */
00001992 7000 moveq.l D0, 0x00
00001994 1013 move.b D0, [A3]
00001996 722B moveq.l D1, 0x2B
00001998 B280 cmp.l D1, D0
0000199A 670A beq +0xC /* 000019A6 */
0000199C 7000 moveq.l D0, 0x00
0000199E 1013 move.b D0, [A3]
000019A0 7269 moveq.l D1, 0x69
000019A2 B280 cmp.l D1, D0
000019A4 661C bne +0x1E /* 000019C2 */
label000019A6:
000019A6 7000 moveq.l D0, 0x00
000019A8 7200 moveq.l D1, 0x00
000019AA 122D D870 move.b D1, [A5 - 0x2790]
000019AE 7400 moveq.l D2, 0x00
000019B0 142B 0001 move.b D2, [A3 + 0x1]
000019B4 761F moveq.l D3, 0x1F
000019B6 C682 and.l D3, D2
000019B8 B681 cmp.l D3, D1
000019BA 56C0 sne D0
000019BC 4400 neg.b D0
000019BE 6000 0122 bra +0x124 /* 00001AE2 */
label000019C2:
000019C2 7000 moveq.l D0, 0x00
000019C4 1013 move.b D0, [A3]
000019C6 726A moveq.l D1, 0x6A
000019C8 B280 cmp.l D1, D0
000019CA 6232 bhi +0x34 /* 000019FE */
000019CC 7000 moveq.l D0, 0x00
000019CE 1013 move.b D0, [A3]
000019D0 726D moveq.l D1, 0x6D
000019D2 B280 cmp.l D1, D0
000019D4 6528 bcs +0x2A /* 000019FE */
000019D6 7000 moveq.l D0, 0x00
000019D8 102B 0001 move.b D0, [A3 + 0x1]
000019DC 0C80 0000 0082 cmpi.l D0, 0x82
000019E2 661A bne +0x1C /* 000019FE */
000019E4 7000 moveq.l D0, 0x00
000019E6 102B 0002 move.b D0, [A3 + 0x2]
000019EA 721F moveq.l D1, 0x1F
000019EC C280 and.l D1, D0
000019EE 7000 moveq.l D0, 0x00
000019F0 102D D870 move.b D0, [A5 - 0x2790]
000019F4 B081 cmp.l D0, D1
000019F6 56C0 sne D0
000019F8 4400 neg.b D0
000019FA 6000 00E6 bra +0xE8 /* 00001AE2 */
label000019FE:
000019FE 7000 moveq.l D0, 0x00
00001A00 1013 move.b D0, [A3]
00001A02 7246 moveq.l D1, 0x46
00001A04 B280 cmp.l D1, D0
00001A06 627C bhi +0x7E /* 00001A84 */
00001A08 7000 moveq.l D0, 0x00
00001A0A 1013 move.b D0, [A3]
00001A0C 7254 moveq.l D1, 0x54
00001A0E B280 cmp.l D1, D0
00001A10 6572 bcs +0x74 /* 00001A84 */
00001A12 284B movea.l A4, A3
00001A14 7000 moveq.l D0, 0x00
00001A16 1013 move.b D0, [A3]
00001A18 7247 moveq.l D1, 0x47
00001A1A B280 cmp.l D1, D0
00001A1C 675E beq +0x60 /* 00001A7C */
00001A1E 7000 moveq.l D0, 0x00
00001A20 1013 move.b D0, [A3]
00001A22 7248 moveq.l D1, 0x48
00001A24 B280 cmp.l D1, D0
00001A26 6754 beq +0x56 /* 00001A7C */
00001A28 7000 moveq.l D0, 0x00
00001A2A 1013 move.b D0, [A3]
00001A2C 7250 moveq.l D1, 0x50
00001A2E B280 cmp.l D1, D0
00001A30 6620 bne +0x22 /* 00001A52 */
00001A32 7000 moveq.l D0, 0x00
00001A34 102C 0001 move.b D0, [A4 + 0x1]
00001A38 7200 moveq.l D1, 0x00
00001A3A 122D D870 move.b D1, [A5 - 0x2790]
00001A3E B280 cmp.l D1, D0
00001A40 6710 beq +0x12 /* 00001A52 */
00001A42 7000 moveq.l D0, 0x00
00001A44 102C 0002 move.b D0, [A4 + 0x2]
00001A48 7200 moveq.l D1, 0x00
00001A4A 122D D870 move.b D1, [A5 - 0x2790]
00001A4E B280 cmp.l D1, D0
00001A50 662A bne +0x2C /* 00001A7C */
label00001A52:
00001A52 7000 moveq.l D0, 0x00
00001A54 1013 move.b D0, [A3]
00001A56 7250 moveq.l D1, 0x50
00001A58 B280 cmp.l D1, D0
00001A5A 6724 beq +0x26 /* 00001A80 */
00001A5C 7000 moveq.l D0, 0x00
00001A5E 102C 0001 move.b D0, [A4 + 0x1]
00001A62 7200 moveq.l D1, 0x00
00001A64 122D D870 move.b D1, [A5 - 0x2790]
00001A68 B280 cmp.l D1, D0
00001A6A 6710 beq +0x12 /* 00001A7C */
00001A6C 7000 moveq.l D0, 0x00
00001A6E 102C 0002 move.b D0, [A4 + 0x2]
00001A72 7200 moveq.l D1, 0x00
00001A74 122D D870 move.b D1, [A5 - 0x2790]
00001A78 B280 cmp.l D1, D0
00001A7A 6604 bne +0x6 /* 00001A80 */
label00001A7C:
00001A7C 7000 moveq.l D0, 0x00
00001A7E 6062 bra +0x64 /* 00001AE2 */
label00001A80:
00001A80 7001 moveq.l D0, 0x01
00001A82 605E bra +0x60 /* 00001AE2 */
label00001A84:
00001A84 7000 moveq.l D0, 0x00
00001A86 1013 move.b D0, [A3]
00001A88 7276 moveq.l D1, 0x76
00001A8A B280 cmp.l D1, D0
00001A8C 6652 bne +0x54 /* 00001AE0 */
00001A8E 7000 moveq.l D0, 0x00
00001A90 102D D870 move.b D0, [A5 - 0x2790]
00001A94 7200 moveq.l D1, 0x00
00001A96 122B 0001 move.b D1, [A3 + 0x1]
00001A9A 741F moveq.l D2, 0x1F
00001A9C C481 and.l D2, D1
00001A9E B480 cmp.l D2, D0
00001AA0 6604 bne +0x6 /* 00001AA6 */
00001AA2 7000 moveq.l D0, 0x00
00001AA4 603C bra +0x3E /* 00001AE2 */
label00001AA6:
00001AA6 41F8 0002 lea.l A0, [0x00000002]
00001AAA D7C8 add.l A3, A0
00001AAC 7000 moveq.l D0, 0x00
00001AAE 1013 move.b D0, [A3]
00001AB0 5280 addq.l D0, 1
00001AB2 D7C0 add.l A3, D0
00001AB4 7000 moveq.l D0, 0x00
00001AB6 1013 move.b D0, [A3]
00001AB8 3E00 move.w D7, D0
00001ABA D6FC 0001 add.w A3, 0x1
00001ABE 6018 bra +0x1A /* 00001AD8 */
label00001AC0:
00001AC0 7000 moveq.l D0, 0x00
00001AC2 1013 move.b D0, [A3]
00001AC4 7200 moveq.l D1, 0x00
00001AC6 122D D870 move.b D1, [A5 - 0x2790]
00001ACA B280 cmp.l D1, D0
00001ACC 6604 bne +0x6 /* 00001AD2 */
00001ACE 7000 moveq.l D0, 0x00
00001AD0 6010 bra +0x12 /* 00001AE2 */
label00001AD2:
00001AD2 D6FC 0001 add.w A3, 0x1
00001AD6 5347 subq.w D7, 1
label00001AD8:
00001AD8 4A47 tst.w D7
00001ADA 66E4 bne -0x1A /* 00001AC0 */
00001ADC 7001 moveq.l D0, 0x01
00001ADE 6002 bra +0x4 /* 00001AE2 */
label00001AE0:
00001AE0 7000 moveq.l D0, 0x00
label00001AE2:
00001AE2 4CDF 1888 movem.l D3,D7,A3,A4, [A7]+
00001AE6 4E75 rts
export_364:
fn00001AE8:
00001AE8 48E7 0018 movem.l -[A7], A3,A4
00001AEC 286F 000C movea.l A4, [A7 + 0xC]
00001AF0 264C movea.l A3, A4
00001AF2 7000 moveq.l D0, 0x00
00001AF4 1014 move.b D0, [A4]
00001AF6 7278 moveq.l D1, 0x78
00001AF8 B280 cmp.l D1, D0
00001AFA 6606 bne +0x8 /* 00001B02 */
00001AFC 5C8B addq.l A3, 6
00001AFE 6000 00E4 bra +0xE6 /* 00001BE4 */
label00001B02:
00001B02 7000 moveq.l D0, 0x00
00001B04 1014 move.b D0, [A4]
00001B06 6510 bcs +0x12 /* 00001B18 */
00001B08 7000 moveq.l D0, 0x00
00001B0A 1014 move.b D0, [A4]
00001B0C 7213 moveq.l D1, 0x13
00001B0E B280 cmp.l D1, D0
00001B10 6506 bcs +0x8 /* 00001B18 */
00001B12 548B addq.l A3, 2
00001B14 6000 00CE bra +0xD0 /* 00001BE4 */
label00001B18:
00001B18 7000 moveq.l D0, 0x00
00001B1A 1014 move.b D0, [A4]
00001B1C 7214 moveq.l D1, 0x14
00001B1E B280 cmp.l D1, D0
00001B20 6210 bhi +0x12 /* 00001B32 */
00001B22 7000 moveq.l D0, 0x00
00001B24 1014 move.b D0, [A4]
00001B26 723E moveq.l D1, 0x3E
00001B28 B280 cmp.l D1, D0
00001B2A 6506 bcs +0x8 /* 00001B32 */
00001B2C 548B addq.l A3, 2
00001B2E 6000 00B4 bra +0xB6 /* 00001BE4 */
label00001B32:
00001B32 7000 moveq.l D0, 0x00
00001B34 1014 move.b D0, [A4]
00001B36 723F moveq.l D1, 0x3F
00001B38 B280 cmp.l D1, D0
00001B3A 6212 bhi +0x14 /* 00001B4E */
00001B3C 7000 moveq.l D0, 0x00
00001B3E 1014 move.b D0, [A4]
00001B40 7245 moveq.l D1, 0x45
00001B42 B280 cmp.l D1, D0
00001B44 6508 bcs +0xA /* 00001B4E */
00001B46 D6FC 0010 add.w A3, 0x10
00001B4A 6000 0098 bra +0x9A /* 00001BE4 */
label00001B4E:
00001B4E 7000 moveq.l D0, 0x00
00001B50 1014 move.b D0, [A4]
00001B52 7246 moveq.l D1, 0x46
00001B54 B280 cmp.l D1, D0
00001B56 6210 bhi +0x12 /* 00001B68 */
00001B58 7000 moveq.l D0, 0x00
00001B5A 1014 move.b D0, [A4]
00001B5C 7254 moveq.l D1, 0x54
00001B5E B280 cmp.l D1, D0
00001B60 6506 bcs +0x8 /* 00001B68 */
00001B62 D6FC 000C add.w A3, 0xC
00001B66 607C bra +0x7E /* 00001BE4 */
label00001B68:
00001B68 7000 moveq.l D0, 0x00
00001B6A 1014 move.b D0, [A4]
00001B6C 7255 moveq.l D1, 0x55
00001B6E B280 cmp.l D1, D0
00001B70 620E bhi +0x10 /* 00001B80 */
00001B72 7000 moveq.l D0, 0x00
00001B74 1014 move.b D0, [A4]
00001B76 725F moveq.l D1, 0x5F
00001B78 B280 cmp.l D1, D0
00001B7A 6504 bcs +0x6 /* 00001B80 */
00001B7C 588B addq.l A3, 4
00001B7E 6064 bra +0x66 /* 00001BE4 */
label00001B80:
00001B80 7000 moveq.l D0, 0x00
00001B82 1014 move.b D0, [A4]
00001B84 7269 moveq.l D1, 0x69
00001B86 B280 cmp.l D1, D0
00001B88 620E bhi +0x10 /* 00001B98 */
00001B8A 7000 moveq.l D0, 0x00
00001B8C 1014 move.b D0, [A4]
00001B8E 726F moveq.l D1, 0x6F
00001B90 B280 cmp.l D1, D0
00001B92 6504 bcs +0x6 /* 00001B98 */
00001B94 588B addq.l A3, 4
00001B96 604C bra +0x4E /* 00001BE4 */
label00001B98:
00001B98 7000 moveq.l D0, 0x00
00001B9A 1014 move.b D0, [A4]
00001B9C 7277 moveq.l D1, 0x77
00001B9E B280 cmp.l D1, D0
00001BA0 6610 bne +0x12 /* 00001BB2 */
00001BA2 41F8 0002 lea.l A0, [0x00000002]
00001BA6 D7C8 add.l A3, A0
00001BA8 7000 moveq.l D0, 0x00
00001BAA 1013 move.b D0, [A3]
00001BAC 5280 addq.l D0, 1
00001BAE D7C0 add.l A3, D0
00001BB0 6032 bra +0x34 /* 00001BE4 */
label00001BB2:
00001BB2 7000 moveq.l D0, 0x00
00001BB4 1014 move.b D0, [A4]
00001BB6 7276 moveq.l D1, 0x76
00001BB8 B280 cmp.l D1, D0
00001BBA 6618 bne +0x1A /* 00001BD4 */
00001BBC 41F8 0002 lea.l A0, [0x00000002]
00001BC0 D7C8 add.l A3, A0
00001BC2 7000 moveq.l D0, 0x00
00001BC4 1013 move.b D0, [A3]
00001BC6 5280 addq.l D0, 1
00001BC8 D7C0 add.l A3, D0
00001BCA 7000 moveq.l D0, 0x00
00001BCC 1013 move.b D0, [A3]
00001BCE 5280 addq.l D0, 1
00001BD0 D7C0 add.l A3, D0
00001BD2 6010 bra +0x12 /* 00001BE4 */
label00001BD4:
00001BD4 486D E16E pea.l [A5 - 0x1E92]
00001BD8 7001 moveq.l D0, 0x01
00001BDA 2F00 move.l -[A7], D0
00001BDC 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00001BE0 548B addq.l A3, 2
00001BE2 508F addq.l A7, 8
label00001BE4:
00001BE4 200B move.l D0, A3
00001BE6 908C sub.l D0, A4
00001BE8 7201 moveq.l D1, 0x01
00001BEA C280 and.l D1, D0
00001BEC 6704 beq +0x6 /* 00001BF2 */
00001BEE D6FC 0001 add.w A3, 0x1
label00001BF2:
00001BF2 200B move.l D0, A3
00001BF4 4CDF 1800 movem.l A3,A4, [A7]+
00001BF8 4E75 rts
fn00001BFA:
00001BFA 48E7 0110 movem.l -[A7], D7,A3
00001BFE 266F 000C movea.l A3, [A7 + 0xC]
00001C02 1E13 move.b D7, [A3]
00001C04 7000 moveq.l D0, 0x00
00001C06 1007 move.b D0, D7
00001C08 0C80 0000 00FF cmpi.l D0, 0xFF
00001C0E 670E beq +0x10 /* 00001C1E */
00001C10 5207 addq.b D7, 1
00001C12 7000 moveq.l D0, 0x00
00001C14 1007 move.b D0, D7
00001C16 17AF 0013 0000 move.b [A3 + D0.w], [A7 + 0x13]
00001C1C 1687 move.b [A3], D7
label00001C1E:
00001C1E 4CDF 0880 movem.l D7,A3, [A7]+
00001C22 4E75 rts
export_365:
fn00001C24:
00001C24 4E56 FF00 link A6, -0x0100
00001C28 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001C2C 3C2E 000E move.w D6, [A6 + 0xE]
00001C30 2E2E 0010 move.l D7, [A6 + 0x10]
00001C34 286E 0008 movea.l A4, [A6 + 0x8]
00001C38 47EE FF00 lea.l A3, [A6 - 0x100]
00001C3C 4A87 tst.l D7
00001C3E 6700 00EE beq +0xF0 /* 00001D2E */
00001C42 4213 clr.b [A3]
00001C44 7000 moveq.l D0, 0x00
00001C46 1014 move.b D0, [A4]
00001C48 6716 beq +0x18 /* 00001C60 */
00001C4A 2F0B move.l -[A7], A3
00001C4C 3F3C 05DC move.w -[A7], 0x5DC
00001C50 7008 moveq.l D0, 0x08
00001C52 3F00 move.w -[A7], D0
00001C54 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001C58 2F0B move.l -[A7], A3
00001C5A 2F0C move.l -[A7], A4
00001C5C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label00001C60:
00001C60 48C6 ext.l D6
00001C62 7008 moveq.l D0, 0x08
00001C64 B086 cmp.l D0, D6
00001C66 661A bne +0x1C /* 00001C82 */
00001C68 2F0B move.l -[A7], A3
00001C6A 3F3C 0BC3 move.w -[A7], 0xBC3
00001C6E 700F moveq.l D0, 0x0F
00001C70 3F00 move.w -[A7], D0
00001C72 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001C76 2F0B move.l -[A7], A3
00001C78 2F0C move.l -[A7], A4
00001C7A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001C7E 6000 00AE bra +0xB0 /* 00001D2E */
label00001C82:
00001C82 48C6 ext.l D6
00001C84 7007 moveq.l D0, 0x07
00001C86 B086 cmp.l D0, D6
00001C88 6622 bne +0x24 /* 00001CAC */
00001C8A 7024 moveq.l D0, 0x24
00001C8C 2F00 move.l -[A7], D0
00001C8E 2F0C move.l -[A7], A4
00001C90 4EBA FF68 jsr [PC - 0x98 /* 00001BFA */]
00001C94 2F0B move.l -[A7], A3
00001C96 2F07 move.l -[A7], D7
00001C98 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001C9C 2F0B move.l -[A7], A3
00001C9E 2F0C move.l -[A7], A4
00001CA0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001CA4 4FEF 0010 lea.l A7, [A7 + 0x10]
00001CA8 6000 0084 bra +0x86 /* 00001D2E */
label00001CAC:
00001CAC 7001 moveq.l D0, 0x01
00001CAE B087 cmp.l D0, D7
00001CB0 663A bne +0x3C /* 00001CEC */
00001CB2 2F0B move.l -[A7], A3
00001CB4 2F07 move.l -[A7], D7
00001CB6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001CBA 7020 moveq.l D0, 0x20
00001CBC 2F00 move.l -[A7], D0
00001CBE 2F0B move.l -[A7], A3
00001CC0 4EBA FF38 jsr [PC - 0xC8 /* 00001BFA */]
00001CC4 2F0B move.l -[A7], A3
00001CC6 2F0C move.l -[A7], A4
00001CC8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001CCC 2F0B move.l -[A7], A3
00001CCE 3F3C 0BC3 move.w -[A7], 0xBC3
00001CD2 48C6 ext.l D6
00001CD4 2006 move.l D0, D6
00001CD6 5080 addq.l D0, 8
00001CD8 3F00 move.w -[A7], D0
00001CDA 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001CDE 2F0B move.l -[A7], A3
00001CE0 2F0C move.l -[A7], A4
00001CE2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001CE6 4FEF 0010 lea.l A7, [A7 + 0x10]
00001CEA 6042 bra +0x44 /* 00001D2E */
label00001CEC:
00001CEC 2F0B move.l -[A7], A3
00001CEE 2F07 move.l -[A7], D7
00001CF0 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001CF4 2F0B move.l -[A7], A3
00001CF6 2F0C move.l -[A7], A4
00001CF8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001CFC 2F0B move.l -[A7], A3
00001CFE 3F3C 05DC move.w -[A7], 0x5DC
00001D02 7007 moveq.l D0, 0x07
00001D04 3F00 move.w -[A7], D0
00001D06 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001D0A 2F0B move.l -[A7], A3
00001D0C 2F0C move.l -[A7], A4
00001D0E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001D12 2F0B move.l -[A7], A3
00001D14 3F3C 0BC3 move.w -[A7], 0xBC3
00001D18 48C6 ext.l D6
00001D1A 2006 move.l D0, D6
00001D1C 5280 addq.l D0, 1
00001D1E 3F00 move.w -[A7], D0
00001D20 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001D24 2F0B move.l -[A7], A3
00001D26 2F0C move.l -[A7], A4
00001D28 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001D2C 508F addq.l A7, 8
label00001D2E:
00001D2E 4CEE 18C0 FEF0 movem.l D6,D7,A3,A4, [A6 - 0x110]
00001D34 4E5E unlink A6
00001D36 4E75 rts
fn00001D38:
00001D38 48E7 0110 movem.l -[A7], D7,A3
00001D3C 266F 000C movea.l A3, [A7 + 0xC]
00001D40 7000 moveq.l D0, 0x00
00001D42 1013 move.b D0, [A3]
00001D44 2E00 move.l D7, D0
00001D46 5387 subq.l D7, 1
00001D48 7000 moveq.l D0, 0x00
00001D4A 1013 move.b D0, [A3]
00001D4C 41F3 0000 lea.l A0, [A3 + D0.w]
00001D50 2648 movea.l A3, A0
00001D52 538B subq.l A3, 1
00001D54 601C bra +0x1E /* 00001D72 */
label00001D56:
00001D56 7000 moveq.l D0, 0x00
00001D58 1013 move.b D0, [A3]
00001D5A 722C moveq.l D1, 0x2C
00001D5C B280 cmp.l D1, D0
00001D5E 660C bne +0xE /* 00001D6C */
00001D60 7000 moveq.l D0, 0x00
00001D62 102B 0001 move.b D0, [A3 + 0x1]
00001D66 7220 moveq.l D1, 0x20
00001D68 B280 cmp.l D1, D0
00001D6A 670C beq +0xE /* 00001D78 */
label00001D6C:
00001D6C 5347 subq.w D7, 1
00001D6E D6FC FFFF add.w A3, 0xFFFF
label00001D72:
00001D72 48C7 ext.l D7
00001D74 4A87 tst.l D7
00001D76 6EDE bgt -0x20 /* 00001D56 */
label00001D78:
00001D78 3007 move.w D0, D7
00001D7A 4CDF 0880 movem.l D7,A3, [A7]+
00001D7E 4E75 rts
fn00001D80:
00001D80 4E56 FF00 link A6, -0x0100
00001D84 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D88 286E 0008 movea.l A4, [A6 + 0x8]
00001D8C 266E 000C movea.l A3, [A6 + 0xC]
00001D90 4214 clr.b [A4]
00001D92 7000 moveq.l D0, 0x00
00001D94 1013 move.b D0, [A3]
00001D96 7219 moveq.l D1, 0x19
00001D98 B280 cmp.l D1, D0
00001D9A 670A beq +0xC /* 00001DA6 */
00001D9C 7000 moveq.l D0, 0x00
00001D9E 1013 move.b D0, [A3]
00001DA0 7214 moveq.l D1, 0x14
00001DA2 B280 cmp.l D1, D0
00001DA4 6618 bne +0x1A /* 00001DBE */
label00001DA6:
00001DA6 2F0C move.l -[A7], A4
00001DA8 3F3C 05DE move.w -[A7], 0x5DE
00001DAC 7000 moveq.l D0, 0x00
00001DAE 1013 move.b D0, [A3]
00001DB0 7213 moveq.l D1, 0x13
00001DB2 9081 sub.l D0, D1
00001DB4 3F00 move.w -[A7], D0
00001DB6 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001DBA 6000 0562 bra +0x564 /* 0000231E */
label00001DBE:
00001DBE 7000 moveq.l D0, 0x00
00001DC0 1013 move.b D0, [A3]
00001DC2 7215 moveq.l D1, 0x15
00001DC4 B280 cmp.l D1, D0
00001DC6 620A bhi +0xC /* 00001DD2 */
00001DC8 7000 moveq.l D0, 0x00
00001DCA 1013 move.b D0, [A3]
00001DCC 7218 moveq.l D1, 0x18
00001DCE B280 cmp.l D1, D0
00001DD0 640A bcc +0xC /* 00001DDC */
label00001DD2:
00001DD2 7000 moveq.l D0, 0x00
00001DD4 1013 move.b D0, [A3]
00001DD6 7223 moveq.l D1, 0x23
00001DD8 B280 cmp.l D1, D0
00001DDA 665A bne +0x5C /* 00001E36 */
label00001DDC:
00001DDC 7000 moveq.l D0, 0x00
00001DDE 102D D870 move.b D0, [A5 - 0x2790]
00001DE2 7200 moveq.l D1, 0x00
00001DE4 122B 0001 move.b D1, [A3 + 0x1]
00001DE8 741F moveq.l D2, 0x1F
00001DEA C481 and.l D2, D1
00001DEC B480 cmp.l D2, D0
00001DEE 6618 bne +0x1A /* 00001E08 */
00001DF0 2F0C move.l -[A7], A4
00001DF2 3F3C 05DE move.w -[A7], 0x5DE
00001DF6 7000 moveq.l D0, 0x00
00001DF8 1013 move.b D0, [A3]
00001DFA 7213 moveq.l D1, 0x13
00001DFC 9081 sub.l D0, D1
00001DFE 3F00 move.w -[A7], D0
00001E00 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001E04 6000 0518 bra +0x51A /* 0000231E */
label00001E08:
00001E08 2F0C move.l -[A7], A4
00001E0A 3F3C 05F2 move.w -[A7], 0x5F2
00001E0E 7000 moveq.l D0, 0x00
00001E10 1013 move.b D0, [A3]
00001E12 7213 moveq.l D1, 0x13
00001E14 9081 sub.l D0, D1
00001E16 3F00 move.w -[A7], D0
00001E18 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001E1C 7001 moveq.l D0, 0x01
00001E1E 2F00 move.l -[A7], D0
00001E20 7200 moveq.l D1, 0x00
00001E22 122B 0001 move.b D1, [A3 + 0x1]
00001E26 2F01 move.l -[A7], D1
00001E28 2F0C move.l -[A7], A4
00001E2A 4EBA 11A2 jsr [PC + 0x11A2 /* 00002FCE */]
00001E2E 4FEF 000C lea.l A7, [A7 + 0xC]
00001E32 6000 04EA bra +0x4EC /* 0000231E */
label00001E36:
00001E36 7000 moveq.l D0, 0x00
00001E38 1013 move.b D0, [A3]
00001E3A 721A moveq.l D1, 0x1A
00001E3C B280 cmp.l D1, D0
00001E3E 620A bhi +0xC /* 00001E4A */
00001E40 7000 moveq.l D0, 0x00
00001E42 1013 move.b D0, [A3]
00001E44 721D moveq.l D1, 0x1D
00001E46 B280 cmp.l D1, D0
00001E48 642C bcc +0x2E /* 00001E76 */
label00001E4A:
00001E4A 7000 moveq.l D0, 0x00
00001E4C 1013 move.b D0, [A3]
00001E4E 7224 moveq.l D1, 0x24
00001E50 B280 cmp.l D1, D0
00001E52 620A bhi +0xC /* 00001E5E */
00001E54 7000 moveq.l D0, 0x00
00001E56 1013 move.b D0, [A3]
00001E58 722A moveq.l D1, 0x2A
00001E5A B280 cmp.l D1, D0
00001E5C 6418 bcc +0x1A /* 00001E76 */
label00001E5E:
00001E5E 7000 moveq.l D0, 0x00
00001E60 1013 move.b D0, [A3]
00001E62 7234 moveq.l D1, 0x34
00001E64 B280 cmp.l D1, D0
00001E66 6200 00FC bhi +0xFE /* 00001F64 */
00001E6A 7000 moveq.l D0, 0x00
00001E6C 1013 move.b D0, [A3]
00001E6E 723B moveq.l D1, 0x3B
00001E70 B280 cmp.l D1, D0
00001E72 6500 00F0 bcs +0xF2 /* 00001F64 */
label00001E76:
00001E76 2F0C move.l -[A7], A4
00001E78 3F3C 05DE move.w -[A7], 0x5DE
00001E7C 7000 moveq.l D0, 0x00
00001E7E 1013 move.b D0, [A3]
00001E80 7213 moveq.l D1, 0x13
00001E82 9081 sub.l D0, D1
00001E84 3F00 move.w -[A7], D0
00001E86 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001E8A 7000 moveq.l D0, 0x00
00001E8C 1013 move.b D0, [A3]
00001E8E 7235 moveq.l D1, 0x35
00001E90 B280 cmp.l D1, D0
00001E92 6600 00BC bne +0xBE /* 00001F50 */
00001E96 7000 moveq.l D0, 0x00
00001E98 102B 0001 move.b D0, [A3 + 0x1]
00001E9C EA88 lsr D0, 5
00001E9E 7E07 moveq.l D7, 0x07
00001EA0 CE80 and.l D7, D0
00001EA2 48C7 ext.l D7
00001EA4 2F07 move.l -[A7], D7
00001EA6 486E FF00 pea.l [A6 - 0x100]
00001EAA 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00001EAE 558F subq.l A7, 2
00001EB0 486D E178 pea.l [A5 - 0x1E88]
00001EB4 2F0C move.l -[A7], A4
00001EB6 486E FF00 pea.l [A6 - 0x100]
00001EBA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001EBE 48C7 ext.l D7
00001EC0 7001 moveq.l D0, 0x01
00001EC2 B087 cmp.l D0, D7
00001EC4 548F addq.l A7, 2
00001EC6 6C0E bge +0x10 /* 00001ED6 */
00001EC8 486D E17C pea.l [A5 - 0x1E84]
00001ECC 486E FF00 pea.l [A6 - 0x100]
00001ED0 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001ED4 600C bra +0xE /* 00001EE2 */
label00001ED6:
00001ED6 486D E180 pea.l [A5 - 0x1E80]
00001EDA 486E FF00 pea.l [A6 - 0x100]
00001EDE 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
label00001EE2:
00001EE2 558F subq.l A7, 2
00001EE4 486D E184 pea.l [A5 - 0x1E7C]
00001EE8 2F0C move.l -[A7], A4
00001EEA 486E FF00 pea.l [A6 - 0x100]
00001EEE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001EF2 7000 moveq.l D0, 0x00
00001EF4 102D D870 move.b D0, [A5 - 0x2790]
00001EF8 7200 moveq.l D1, 0x00
00001EFA 122B 0001 move.b D1, [A3 + 0x1]
00001EFE 741F moveq.l D2, 0x1F
00001F00 C481 and.l D2, D1
00001F02 B480 cmp.l D2, D0
00001F04 548F addq.l A7, 2
00001F06 660E bne +0x10 /* 00001F16 */
00001F08 486D E188 pea.l [A5 - 0x1E78]
00001F0C 486E FF00 pea.l [A6 - 0x100]
00001F10 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001F14 6024 bra +0x26 /* 00001F3A */
label00001F16:
00001F16 7000 moveq.l D0, 0x00
00001F18 102B 0001 move.b D0, [A3 + 0x1]
00001F1C 7C1F moveq.l D6, 0x1F
00001F1E CC80 and.l D6, D0
00001F20 48C6 ext.l D6
00001F22 2F06 move.l -[A7], D6
00001F24 486E FF00 pea.l [A6 - 0x100]
00001F28 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00001F2C 486D E18E pea.l [A5 - 0x1E72]
00001F30 486E FF00 pea.l [A6 - 0x100]
00001F34 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001F38 508F addq.l A7, 8
label00001F3A:
00001F3A 558F subq.l A7, 2
00001F3C 486D E192 pea.l [A5 - 0x1E6E]
00001F40 2F0C move.l -[A7], A4
00001F42 486E FF00 pea.l [A6 - 0x100]
00001F46 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001F4A 548F addq.l A7, 2
00001F4C 6000 03D0 bra +0x3D2 /* 0000231E */
label00001F50:
00001F50 7000 moveq.l D0, 0x00
00001F52 102B 0001 move.b D0, [A3 + 0x1]
00001F56 2F00 move.l -[A7], D0
00001F58 2F0C move.l -[A7], A4
00001F5A 4EBA 0F86 jsr [PC + 0xF86 /* 00002EE2 */]
00001F5E 508F addq.l A7, 8
00001F60 6000 03BC bra +0x3BE /* 0000231E */
label00001F64:
00001F64 7000 moveq.l D0, 0x00
00001F66 1013 move.b D0, [A3]
00001F68 721E moveq.l D1, 0x1E
00001F6A B280 cmp.l D1, D0
00001F6C 6200 0094 bhi +0x96 /* 00002002 */
00001F70 7000 moveq.l D0, 0x00
00001F72 1013 move.b D0, [A3]
00001F74 7222 moveq.l D1, 0x22
00001F76 B280 cmp.l D1, D0
00001F78 6500 0088 bcs +0x8A /* 00002002 */
00001F7C 7000 moveq.l D0, 0x00
00001F7E 102D D870 move.b D0, [A5 - 0x2790]
00001F82 7200 moveq.l D1, 0x00
00001F84 122B 0001 move.b D1, [A3 + 0x1]
00001F88 741F moveq.l D2, 0x1F
00001F8A C481 and.l D2, D1
00001F8C B480 cmp.l D2, D0
00001F8E 6616 bne +0x18 /* 00001FA6 */
00001F90 2F0C move.l -[A7], A4
00001F92 3F3C 05DE move.w -[A7], 0x5DE
00001F96 7000 moveq.l D0, 0x00
00001F98 1013 move.b D0, [A3]
00001F9A 7213 moveq.l D1, 0x13
00001F9C 9081 sub.l D0, D1
00001F9E 3F00 move.w -[A7], D0
00001FA0 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001FA4 602A bra +0x2C /* 00001FD0 */
label00001FA6:
00001FA6 2F0C move.l -[A7], A4
00001FA8 3F3C 05F2 move.w -[A7], 0x5F2
00001FAC 7000 moveq.l D0, 0x00
00001FAE 1013 move.b D0, [A3]
00001FB0 7213 moveq.l D1, 0x13
00001FB2 9081 sub.l D0, D1
00001FB4 3F00 move.w -[A7], D0
00001FB6 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001FBA 7001 moveq.l D0, 0x01
00001FBC 2F00 move.l -[A7], D0
00001FBE 7200 moveq.l D1, 0x00
00001FC0 122B 0001 move.b D1, [A3 + 0x1]
00001FC4 2F01 move.l -[A7], D1
00001FC6 2F0C move.l -[A7], A4
00001FC8 4EBA 1004 jsr [PC + 0x1004 /* 00002FCE */]
00001FCC 4FEF 000C lea.l A7, [A7 + 0xC]
label00001FD0:
00001FD0 486E FF00 pea.l [A6 - 0x100]
00001FD4 3F3C 0BC3 move.w -[A7], 0xBC3
00001FD8 7000 moveq.l D0, 0x00
00001FDA 102B 0001 move.b D0, [A3 + 0x1]
00001FDE EA88 lsr D0, 5
00001FE0 7207 moveq.l D1, 0x07
00001FE2 C280 and.l D1, D0
00001FE4 5081 addq.l D1, 8
00001FE6 3F01 move.w -[A7], D1
00001FE8 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001FEC 558F subq.l A7, 2
00001FEE 486D E196 pea.l [A5 - 0x1E6A]
00001FF2 2F0C move.l -[A7], A4
00001FF4 486E FF00 pea.l [A6 - 0x100]
00001FF8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001FFC 548F addq.l A7, 2
00001FFE 6000 031E bra +0x320 /* 0000231E */
label00002002:
00002002 7000 moveq.l D0, 0x00
00002004 1013 move.b D0, [A3]
00002006 722B moveq.l D1, 0x2B
00002008 B280 cmp.l D1, D0
0000200A 664E bne +0x50 /* 0000205A */
0000200C 2F0C move.l -[A7], A4
0000200E 3F3C 05DE move.w -[A7], 0x5DE
00002012 7000 moveq.l D0, 0x00
00002014 1013 move.b D0, [A3]
00002016 7213 moveq.l D1, 0x13
00002018 9081 sub.l D0, D1
0000201A 3F00 move.w -[A7], D0
0000201C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002020 486E FF00 pea.l [A6 - 0x100]
00002024 3F3C 0BC2 move.w -[A7], 0xBC2
00002028 7000 moveq.l D0, 0x00
0000202A 102B 0001 move.b D0, [A3 + 0x1]
0000202E EA88 lsr D0, 5
00002030 7207 moveq.l D1, 0x07
00002032 C280 and.l D1, D0
00002034 5281 addq.l D1, 1
00002036 3F01 move.w -[A7], D1
00002038 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000203C 486E FF00 pea.l [A6 - 0x100]
00002040 4EBA E818 jsr [PC - 0x17E8 /* 0000085A */]
00002044 558F subq.l A7, 2
00002046 486D E19A pea.l [A5 - 0x1E66]
0000204A 2F0C move.l -[A7], A4
0000204C 486E FF00 pea.l [A6 - 0x100]
00002050 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002054 5C8F addq.l A7, 6
00002056 6000 02C6 bra +0x2C8 /* 0000231E */
label0000205A:
0000205A 7000 moveq.l D0, 0x00
0000205C 1013 move.b D0, [A3]
0000205E 722C moveq.l D1, 0x2C
00002060 B280 cmp.l D1, D0
00002062 665A bne +0x5C /* 000020BE */
00002064 7000 moveq.l D0, 0x00
00002066 102B 0001 move.b D0, [A3 + 0x1]
0000206A 721F moveq.l D1, 0x1F
0000206C C280 and.l D1, D0
0000206E 7000 moveq.l D0, 0x00
00002070 102D D870 move.b D0, [A5 - 0x2790]
00002074 B081 cmp.l D0, D1
00002076 6618 bne +0x1A /* 00002090 */
00002078 2F0C move.l -[A7], A4
0000207A 3F3C 05F2 move.w -[A7], 0x5F2
0000207E 7000 moveq.l D0, 0x00
00002080 1013 move.b D0, [A3]
00002082 7213 moveq.l D1, 0x13
00002084 9081 sub.l D0, D1
00002086 3F00 move.w -[A7], D0
00002088 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000208C 6000 0290 bra +0x292 /* 0000231E */
label00002090:
00002090 2F0C move.l -[A7], A4
00002092 3F3C 05DE move.w -[A7], 0x5DE
00002096 7000 moveq.l D0, 0x00
00002098 1013 move.b D0, [A3]
0000209A 7213 moveq.l D1, 0x13
0000209C 9081 sub.l D0, D1
0000209E 3F00 move.w -[A7], D0
000020A0 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000020A4 7001 moveq.l D0, 0x01
000020A6 2F00 move.l -[A7], D0
000020A8 7200 moveq.l D1, 0x00
000020AA 122B 0001 move.b D1, [A3 + 0x1]
000020AE 2F01 move.l -[A7], D1
000020B0 2F0C move.l -[A7], A4
000020B2 4EBA 0F1A jsr [PC + 0xF1A /* 00002FCE */]
000020B6 4FEF 000C lea.l A7, [A7 + 0xC]
000020BA 6000 0262 bra +0x264 /* 0000231E */
label000020BE:
000020BE 7000 moveq.l D0, 0x00
000020C0 1013 move.b D0, [A3]
000020C2 722D moveq.l D1, 0x2D
000020C4 B280 cmp.l D1, D0
000020C6 6660 bne +0x62 /* 00002128 */
000020C8 206D D8F6 movea.l A0, [A5 - 0x270A]
000020CC 7000 moveq.l D0, 0x00
000020CE 1028 0008 move.b D0, [A0 + 0x8]
000020D2 7201 moveq.l D1, 0x01
000020D4 B280 cmp.l D1, D0
000020D6 6610 bne +0x12 /* 000020E8 */
000020D8 2F0C move.l -[A7], A4
000020DA 3F3C 05DE move.w -[A7], 0x5DE
000020DE 701B moveq.l D0, 0x1B
000020E0 3F00 move.w -[A7], D0
000020E2 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000020E6 6014 bra +0x16 /* 000020FC */
label000020E8:
000020E8 2F0C move.l -[A7], A4
000020EA 3F3C 05DE move.w -[A7], 0x5DE
000020EE 7000 moveq.l D0, 0x00
000020F0 1013 move.b D0, [A3]
000020F2 7213 moveq.l D1, 0x13
000020F4 9081 sub.l D0, D1
000020F6 3F00 move.w -[A7], D0
000020F8 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label000020FC:
000020FC 486E FF00 pea.l [A6 - 0x100]
00002100 3F3C 0BBA move.w -[A7], 0xBBA
00002104 7000 moveq.l D0, 0x00
00002106 102B 0001 move.b D0, [A3 + 0x1]
0000210A 5280 addq.l D0, 1
0000210C 3F00 move.w -[A7], D0
0000210E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002112 558F subq.l A7, 2
00002114 486D E19E pea.l [A5 - 0x1E62]
00002118 2F0C move.l -[A7], A4
0000211A 486E FF00 pea.l [A6 - 0x100]
0000211E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002122 548F addq.l A7, 2
00002124 6000 01F8 bra +0x1FA /* 0000231E */
label00002128:
00002128 7000 moveq.l D0, 0x00
0000212A 1013 move.b D0, [A3]
0000212C 7232 moveq.l D1, 0x32
0000212E B280 cmp.l D1, D0
00002130 6600 0082 bne +0x84 /* 000021B4 */
00002134 7000 moveq.l D0, 0x00
00002136 102B 0001 move.b D0, [A3 + 0x1]
0000213A 0C80 0000 00FF cmpi.l D0, 0xFF
00002140 6616 bne +0x18 /* 00002158 */
00002142 2F0C move.l -[A7], A4
00002144 3F3C 05F2 move.w -[A7], 0x5F2
00002148 7000 moveq.l D0, 0x00
0000214A 1013 move.b D0, [A3]
0000214C 7213 moveq.l D1, 0x13
0000214E 9081 sub.l D0, D1
00002150 3F00 move.w -[A7], D0
00002152 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002156 6032 bra +0x34 /* 0000218A */
label00002158:
00002158 2F0C move.l -[A7], A4
0000215A 3F3C 05DE move.w -[A7], 0x5DE
0000215E 7000 moveq.l D0, 0x00
00002160 1013 move.b D0, [A3]
00002162 7213 moveq.l D1, 0x13
00002164 9081 sub.l D0, D1
00002166 3F00 move.w -[A7], D0
00002168 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000216C 558F subq.l A7, 2
0000216E 486D E1A2 pea.l [A5 - 0x1E5E]
00002172 2F0C move.l -[A7], A4
00002174 206D D8F6 movea.l A0, [A5 - 0x270A]
00002178 7000 moveq.l D0, 0x00
0000217A 102B 0001 move.b D0, [A3 + 0x1]
0000217E E980 asl D0, 4
00002180 4870 082A pea.l [A0 + D0 + 0x2A]
00002184 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002188 548F addq.l A7, 2
label0000218A:
0000218A 206D D8F6 movea.l A0, [A5 - 0x270A]
0000218E 7000 moveq.l D0, 0x00
00002190 1028 0008 move.b D0, [A0 + 0x8]
00002194 2F00 move.l -[A7], D0
00002196 486E FF00 pea.l [A6 - 0x100]
0000219A 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
0000219E 558F subq.l A7, 2
000021A0 486D E1A6 pea.l [A5 - 0x1E5A]
000021A4 2F0C move.l -[A7], A4
000021A6 486E FF00 pea.l [A6 - 0x100]
000021AA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000021AE 548F addq.l A7, 2
000021B0 6000 016C bra +0x16E /* 0000231E */
label000021B4:
000021B4 7000 moveq.l D0, 0x00
000021B6 1013 move.b D0, [A3]
000021B8 723C moveq.l D1, 0x3C
000021BA B280 cmp.l D1, D0
000021BC 6618 bne +0x1A /* 000021D6 */
000021BE 2F0C move.l -[A7], A4
000021C0 3F3C 05F2 move.w -[A7], 0x5F2
000021C4 7000 moveq.l D0, 0x00
000021C6 1013 move.b D0, [A3]
000021C8 7213 moveq.l D1, 0x13
000021CA 9081 sub.l D0, D1
000021CC 3F00 move.w -[A7], D0
000021CE 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000021D2 6000 014A bra +0x14C /* 0000231E */
label000021D6:
000021D6 7000 moveq.l D0, 0x00
000021D8 1013 move.b D0, [A3]
000021DA 723D moveq.l D1, 0x3D
000021DC B280 cmp.l D1, D0
000021DE 670A beq +0xC /* 000021EA */
000021E0 7000 moveq.l D0, 0x00
000021E2 1013 move.b D0, [A3]
000021E4 723E moveq.l D1, 0x3E
000021E6 B280 cmp.l D1, D0
000021E8 6618 bne +0x1A /* 00002202 */
label000021EA:
000021EA 2F0C move.l -[A7], A4
000021EC 3F3C 05DE move.w -[A7], 0x5DE
000021F0 7000 moveq.l D0, 0x00
000021F2 1013 move.b D0, [A3]
000021F4 7213 moveq.l D1, 0x13
000021F6 9081 sub.l D0, D1
000021F8 3F00 move.w -[A7], D0
000021FA 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000021FE 6000 011E bra +0x120 /* 0000231E */
label00002202:
00002202 7000 moveq.l D0, 0x00
00002204 1013 move.b D0, [A3]
00002206 7230 moveq.l D1, 0x30
00002208 B280 cmp.l D1, D0
0000220A 6600 00A0 bne +0xA2 /* 000022AC */
0000220E 206D D8F6 movea.l A0, [A5 - 0x270A]
00002212 7000 moveq.l D0, 0x00
00002214 1028 0240 move.b D0, [A0 + 0x240]
00002218 7201 moveq.l D1, 0x01
0000221A B280 cmp.l D1, D0
0000221C 6610 bne +0x12 /* 0000222E */
0000221E 2F0C move.l -[A7], A4
00002220 3F3C 05DC move.w -[A7], 0x5DC
00002224 700B moveq.l D0, 0x0B
00002226 3F00 move.w -[A7], D0
00002228 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000222C 6056 bra +0x58 /* 00002284 */
label0000222E:
0000222E 7000 moveq.l D0, 0x00
00002230 102B 0001 move.b D0, [A3 + 0x1]
00002234 0C80 0000 00FF cmpi.l D0, 0xFF
0000223A 6616 bne +0x18 /* 00002252 */
0000223C 2F0C move.l -[A7], A4
0000223E 3F3C 05F2 move.w -[A7], 0x5F2
00002242 7000 moveq.l D0, 0x00
00002244 1013 move.b D0, [A3]
00002246 7213 moveq.l D1, 0x13
00002248 9081 sub.l D0, D1
0000224A 3F00 move.w -[A7], D0
0000224C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002250 6032 bra +0x34 /* 00002284 */
label00002252:
00002252 2F0C move.l -[A7], A4
00002254 3F3C 05DE move.w -[A7], 0x5DE
00002258 7000 moveq.l D0, 0x00
0000225A 1013 move.b D0, [A3]
0000225C 7213 moveq.l D1, 0x13
0000225E 9081 sub.l D0, D1
00002260 3F00 move.w -[A7], D0
00002262 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002266 558F subq.l A7, 2
00002268 486D E1AA pea.l [A5 - 0x1E56]
0000226C 2F0C move.l -[A7], A4
0000226E 206D D8F6 movea.l A0, [A5 - 0x270A]
00002272 7000 moveq.l D0, 0x00
00002274 102B 0001 move.b D0, [A3 + 0x1]
00002278 E980 asl D0, 4
0000227A 4870 082A pea.l [A0 + D0 + 0x2A]
0000227E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002282 548F addq.l A7, 2
label00002284:
00002284 206D D8F6 movea.l A0, [A5 - 0x270A]
00002288 7000 moveq.l D0, 0x00
0000228A 1028 0240 move.b D0, [A0 + 0x240]
0000228E 2F00 move.l -[A7], D0
00002290 486E FF00 pea.l [A6 - 0x100]
00002294 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00002298 558F subq.l A7, 2
0000229A 486D E1AE pea.l [A5 - 0x1E52]
0000229E 2F0C move.l -[A7], A4
000022A0 486E FF00 pea.l [A6 - 0x100]
000022A4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000022A8 548F addq.l A7, 2
000022AA 6072 bra +0x74 /* 0000231E */
label000022AC:
000022AC 7000 moveq.l D0, 0x00
000022AE 1013 move.b D0, [A3]
000022B0 7231 moveq.l D1, 0x31
000022B2 B280 cmp.l D1, D0
000022B4 662C bne +0x2E /* 000022E2 */
000022B6 2F0C move.l -[A7], A4
000022B8 3F3C 05DE move.w -[A7], 0x5DE
000022BC 7000 moveq.l D0, 0x00
000022BE 1013 move.b D0, [A3]
000022C0 7213 moveq.l D1, 0x13
000022C2 9081 sub.l D0, D1
000022C4 3F00 move.w -[A7], D0
000022C6 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000022CA 7001 moveq.l D0, 0x01
000022CC 2F00 move.l -[A7], D0
000022CE 7200 moveq.l D1, 0x00
000022D0 122B 0001 move.b D1, [A3 + 0x1]
000022D4 2F01 move.l -[A7], D1
000022D6 2F0C move.l -[A7], A4
000022D8 4EBA 0CF4 jsr [PC + 0xCF4 /* 00002FCE */]
000022DC 4FEF 000C lea.l A7, [A7 + 0xC]
000022E0 603C bra +0x3E /* 0000231E */
label000022E2:
000022E2 7000 moveq.l D0, 0x00
000022E4 1013 move.b D0, [A3]
000022E6 7233 moveq.l D1, 0x33
000022E8 B280 cmp.l D1, D0
000022EA 6632 bne +0x34 /* 0000231E */
000022EC 2F0C move.l -[A7], A4
000022EE 3F3C 05DE move.w -[A7], 0x5DE
000022F2 7000 moveq.l D0, 0x00
000022F4 1013 move.b D0, [A3]
000022F6 7213 moveq.l D1, 0x13
000022F8 9081 sub.l D0, D1
000022FA 3F00 move.w -[A7], D0
000022FC 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002300 558F subq.l A7, 2
00002302 486D E1B2 pea.l [A5 - 0x1E4E]
00002306 2F0C move.l -[A7], A4
00002308 206D D8F6 movea.l A0, [A5 - 0x270A]
0000230C 7000 moveq.l D0, 0x00
0000230E 102B 0001 move.b D0, [A3 + 0x1]
00002312 E980 asl D0, 4
00002314 4870 082A pea.l [A0 + D0 + 0x2A]
00002318 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000231C 548F addq.l A7, 2
label0000231E:
0000231E 4CEE 18C0 FEF0 movem.l D6,D7,A3,A4, [A6 - 0x110]
00002324 4E5E unlink A6
00002326 4E75 rts
fn00002328:
00002328 4E56 FDFC link A6, -0x0204
0000232C 48E7 0018 movem.l -[A7], A3,A4
00002330 49EE FE00 lea.l A4, [A6 - 0x200]
00002334 266E 0008 movea.l A3, [A6 + 0x8]
00002338 2D6E 000C FDFC move.l [A6 - 0x204], [A6 + 0xC]
0000233E 486D E1B6 pea.l [A5 - 0x1E4A]
00002342 2F0B move.l -[A7], A3
00002344 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00002348 486E FF00 pea.l [A6 - 0x100]
0000234C 3F3C 0BC6 move.w -[A7], 0xBC6
00002350 206E FDFC movea.l A0, [A6 - 0x204]
00002354 7000 moveq.l D0, 0x00
00002356 1028 0004 move.b D0, [A0 + 0x4]
0000235A 3F00 move.w -[A7], D0
0000235C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002360 486E FF00 pea.l [A6 - 0x100]
00002364 2F0B move.l -[A7], A3
00002366 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000236A 7020 moveq.l D0, 0x20
0000236C 2F00 move.l -[A7], D0
0000236E 2F0B move.l -[A7], A3
00002370 4EBA F888 jsr [PC - 0x778 /* 00001BFA */]
00002374 206E FDFC movea.l A0, [A6 - 0x204]
00002378 7000 moveq.l D0, 0x00
0000237A 1028 0005 move.b D0, [A0 + 0x5]
0000237E 2F00 move.l -[A7], D0
00002380 2F0C move.l -[A7], A4
00002382 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00002386 2F0C move.l -[A7], A4
00002388 2F0B move.l -[A7], A3
0000238A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000238E 486D E1BA pea.l [A5 - 0x1E46]
00002392 2F0B move.l -[A7], A3
00002394 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002398 206E FDFC movea.l A0, [A6 - 0x204]
0000239C 3028 0002 move.w D0, [A0 + 0x2]
000023A0 48C0 ext.l D0
000023A2 2F00 move.l -[A7], D0
000023A4 2F0C move.l -[A7], A4
000023A6 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
000023AA 2F0C move.l -[A7], A4
000023AC 2F0B move.l -[A7], A3
000023AE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000023B2 486D E1BE pea.l [A5 - 0x1E42]
000023B6 2F0B move.l -[A7], A3
000023B8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000023BC 4CEE 1800 FDF4 movem.l A3,A4, [A6 - 0x20C]
000023C2 4E5E unlink A6
000023C4 4E75 rts
fn000023C6:
000023C6 4E56 FEFC link A6, -0x0104
000023CA 48E7 0018 movem.l -[A7], A3,A4
000023CE 286E 0008 movea.l A4, [A6 + 0x8]
000023D2 47EE FEFC lea.l A3, [A6 - 0x104]
000023D6 2F0C move.l -[A7], A4
000023D8 3F3C 05E2 move.w -[A7], 0x5E2
000023DC 206E 000C movea.l A0, [A6 + 0xC]
000023E0 7000 moveq.l D0, 0x00
000023E2 1010 move.b D0, [A0]
000023E4 7254 moveq.l D1, 0x54
000023E6 9081 sub.l D0, D1
000023E8 3F00 move.w -[A7], D0
000023EA 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000023EE 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
000023F4 7001 moveq.l D0, 0x01
000023F6 2F00 move.l -[A7], D0
000023F8 206E 000C movea.l A0, [A6 + 0xC]
000023FC 7200 moveq.l D1, 0x00
000023FE 1228 0001 move.b D1, [A0 + 0x1]
00002402 2F01 move.l -[A7], D1
00002404 2F0C move.l -[A7], A4
00002406 4EBA 0BC6 jsr [PC + 0xBC6 /* 00002FCE */]
0000240A 206E 000C movea.l A0, [A6 + 0xC]
0000240E 7000 moveq.l D0, 0x00
00002410 1010 move.b D0, [A0]
00002412 7258 moveq.l D1, 0x58
00002414 B280 cmp.l D1, D0
00002416 4FEF 000C lea.l A7, [A7 + 0xC]
0000241A 6600 00A6 bne +0xA8 /* 000024C2 */
0000241E 206E FFFC movea.l A0, [A6 - 0x4]
00002422 7000 moveq.l D0, 0x00
00002424 1028 0002 move.b D0, [A0 + 0x2]
00002428 662C bne +0x2E /* 00002456 */
0000242A 2F0C move.l -[A7], A4
0000242C 3F3C 05F6 move.w -[A7], 0x5F6
00002430 7005 moveq.l D0, 0x05
00002432 3F00 move.w -[A7], D0
00002434 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002438 7001 moveq.l D0, 0x01
0000243A 2F00 move.l -[A7], D0
0000243C 206E 000C movea.l A0, [A6 + 0xC]
00002440 7200 moveq.l D1, 0x00
00002442 1228 0001 move.b D1, [A0 + 0x1]
00002446 2F01 move.l -[A7], D1
00002448 2F0C move.l -[A7], A4
0000244A 4EBA 0B82 jsr [PC + 0xB82 /* 00002FCE */]
0000244E 4FEF 000C lea.l A7, [A7 + 0xC]
00002452 6000 0146 bra +0x148 /* 0000259A */
label00002456:
00002456 206E FFFC movea.l A0, [A6 - 0x4]
0000245A 7000 moveq.l D0, 0x00
0000245C 1028 0002 move.b D0, [A0 + 0x2]
00002460 7201 moveq.l D1, 0x01
00002462 B280 cmp.l D1, D0
00002464 6726 beq +0x28 /* 0000248C */
00002466 206E FFFC movea.l A0, [A6 - 0x4]
0000246A 7000 moveq.l D0, 0x00
0000246C 1028 0002 move.b D0, [A0 + 0x2]
00002470 2F00 move.l -[A7], D0
00002472 2F0B move.l -[A7], A3
00002474 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00002478 558F subq.l A7, 2
0000247A 486D E1C2 pea.l [A5 - 0x1E3E]
0000247E 2F0C move.l -[A7], A4
00002480 2F0B move.l -[A7], A3
00002482 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002486 548F addq.l A7, 2
00002488 6000 0110 bra +0x112 /* 0000259A */
label0000248C:
0000248C 2F0C move.l -[A7], A4
0000248E 3F3C 05F6 move.w -[A7], 0x5F6
00002492 206E 000C movea.l A0, [A6 + 0xC]
00002496 7000 moveq.l D0, 0x00
00002498 1010 move.b D0, [A0]
0000249A 7254 moveq.l D1, 0x54
0000249C 9081 sub.l D0, D1
0000249E 3F00 move.w -[A7], D0
000024A0 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000024A4 7001 moveq.l D0, 0x01
000024A6 2F00 move.l -[A7], D0
000024A8 206E 000C movea.l A0, [A6 + 0xC]
000024AC 7200 moveq.l D1, 0x00
000024AE 1228 0001 move.b D1, [A0 + 0x1]
000024B2 2F01 move.l -[A7], D1
000024B4 2F0C move.l -[A7], A4
000024B6 4EBA 0B16 jsr [PC + 0xB16 /* 00002FCE */]
000024BA 4FEF 000C lea.l A7, [A7 + 0xC]
000024BE 6000 00DA bra +0xDC /* 0000259A */
label000024C2:
000024C2 206E 000C movea.l A0, [A6 + 0xC]
000024C6 7000 moveq.l D0, 0x00
000024C8 1010 move.b D0, [A0]
000024CA 7259 moveq.l D1, 0x59
000024CC B280 cmp.l D1, D0
000024CE 6632 bne +0x34 /* 00002502 */
000024D0 2F0B move.l -[A7], A3
000024D2 3F3C 0BC1 move.w -[A7], 0xBC1
000024D6 206E FFFC movea.l A0, [A6 - 0x4]
000024DA 7000 moveq.l D0, 0x00
000024DC 1028 0002 move.b D0, [A0 + 0x2]
000024E0 5280 addq.l D0, 1
000024E2 3F00 move.w -[A7], D0
000024E4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000024E8 2F0B move.l -[A7], A3
000024EA 4EBA E36E jsr [PC - 0x1C92 /* 0000085A */]
000024EE 558F subq.l A7, 2
000024F0 486D E1C6 pea.l [A5 - 0x1E3A]
000024F4 2F0C move.l -[A7], A4
000024F6 2F0B move.l -[A7], A3
000024F8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000024FC 5C8F addq.l A7, 6
000024FE 6000 009A bra +0x9C /* 0000259A */
label00002502:
00002502 206E 000C movea.l A0, [A6 + 0xC]
00002506 7000 moveq.l D0, 0x00
00002508 1010 move.b D0, [A0]
0000250A 725C moveq.l D1, 0x5C
0000250C B280 cmp.l D1, D0
0000250E 6642 bne +0x44 /* 00002552 */
00002510 2F0B move.l -[A7], A3
00002512 3F3C 05DC move.w -[A7], 0x5DC
00002516 7003 moveq.l D0, 0x03
00002518 3F00 move.w -[A7], D0
0000251A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000251E 558F subq.l A7, 2
00002520 486D E1CA pea.l [A5 - 0x1E36]
00002524 2F0C move.l -[A7], A4
00002526 2F0B move.l -[A7], A3
00002528 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000252C 206E FFFC movea.l A0, [A6 - 0x4]
00002530 7000 moveq.l D0, 0x00
00002532 1028 0002 move.b D0, [A0 + 0x2]
00002536 2F00 move.l -[A7], D0
00002538 2F0B move.l -[A7], A3
0000253A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000253E 558F subq.l A7, 2
00002540 486D E1CE pea.l [A5 - 0x1E32]
00002544 2F0C move.l -[A7], A4
00002546 2F0B move.l -[A7], A3
00002548 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000254C 4FEF 000C lea.l A7, [A7 + 0xC]
00002550 6048 bra +0x4A /* 0000259A */
label00002552:
00002552 206E 000C movea.l A0, [A6 + 0xC]
00002556 7000 moveq.l D0, 0x00
00002558 1010 move.b D0, [A0]
0000255A 725D moveq.l D1, 0x5D
0000255C B280 cmp.l D1, D0
0000255E 663A bne +0x3C /* 0000259A */
00002560 206E FFFC movea.l A0, [A6 - 0x4]
00002564 7000 moveq.l D0, 0x00
00002566 1028 0002 move.b D0, [A0 + 0x2]
0000256A 6610 bne +0x12 /* 0000257C */
0000256C 2F0B move.l -[A7], A3
0000256E 3F3C 05DC move.w -[A7], 0x5DC
00002572 7009 moveq.l D0, 0x09
00002574 3F00 move.w -[A7], D0
00002576 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000257A 600E bra +0x10 /* 0000258A */
label0000257C:
0000257C 2F0B move.l -[A7], A3
0000257E 3F3C 05DC move.w -[A7], 0x5DC
00002582 700A moveq.l D0, 0x0A
00002584 3F00 move.w -[A7], D0
00002586 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label0000258A:
0000258A 558F subq.l A7, 2
0000258C 486D E1D2 pea.l [A5 - 0x1E2E]
00002590 2F0C move.l -[A7], A4
00002592 2F0B move.l -[A7], A3
00002594 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002598 548F addq.l A7, 2
label0000259A:
0000259A 4CEE 1800 FEF4 movem.l A3,A4, [A6 - 0x10C]
000025A0 4E5E unlink A6
000025A2 4E75 rts
fn000025A4:
000025A4 4E56 FE00 link A6, -0x0200
000025A8 48E7 0118 movem.l -[A7], D7,A3,A4
000025AC 49EE FE00 lea.l A4, [A6 - 0x200]
000025B0 266E 000C movea.l A3, [A6 + 0xC]
000025B4 4214 clr.b [A4]
000025B6 7000 moveq.l D0, 0x00
000025B8 102B 0002 move.b D0, [A3 + 0x2]
000025BC 6F1E ble +0x20 /* 000025DC */
000025BE 7000 moveq.l D0, 0x00
000025C0 102B 0002 move.b D0, [A3 + 0x2]
000025C4 5280 addq.l D0, 1
000025C6 7202 moveq.l D1, 0x02
000025C8 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000025CC 2F00 move.l -[A7], D0
000025CE 7000 moveq.l D0, 0x00
000025D0 2F00 move.l -[A7], D0
000025D2 2F0C move.l -[A7], A4
000025D4 4EBA F64E jsr [PC - 0x9B2 /* 00001C24 */]
000025D8 4FEF 000C lea.l A7, [A7 + 0xC]
label000025DC:
000025DC 7000 moveq.l D0, 0x00
000025DE 102B 0003 move.b D0, [A3 + 0x3]
000025E2 6F16 ble +0x18 /* 000025FA */
000025E4 7000 moveq.l D0, 0x00
000025E6 102B 0003 move.b D0, [A3 + 0x3]
000025EA 2F00 move.l -[A7], D0
000025EC 7001 moveq.l D0, 0x01
000025EE 2F00 move.l -[A7], D0
000025F0 2F0C move.l -[A7], A4
000025F2 4EBA F630 jsr [PC - 0x9D0 /* 00001C24 */]
000025F6 4FEF 000C lea.l A7, [A7 + 0xC]
label000025FA:
000025FA 302B 0006 move.w D0, [A3 + 0x6]
000025FE 48C0 ext.l D0
00002600 6F16 ble +0x18 /* 00002618 */
00002602 302B 0006 move.w D0, [A3 + 0x6]
00002606 48C0 ext.l D0
00002608 2F00 move.l -[A7], D0
0000260A 7002 moveq.l D0, 0x02
0000260C 2F00 move.l -[A7], D0
0000260E 2F0C move.l -[A7], A4
00002610 4EBA F612 jsr [PC - 0x9EE /* 00001C24 */]
00002614 4FEF 000C lea.l A7, [A7 + 0xC]
label00002618:
00002618 7000 moveq.l D0, 0x00
0000261A 102B 0004 move.b D0, [A3 + 0x4]
0000261E 6F16 ble +0x18 /* 00002636 */
00002620 7000 moveq.l D0, 0x00
00002622 102B 0004 move.b D0, [A3 + 0x4]
00002626 2F00 move.l -[A7], D0
00002628 7003 moveq.l D0, 0x03
0000262A 2F00 move.l -[A7], D0
0000262C 2F0C move.l -[A7], A4
0000262E 4EBA F5F4 jsr [PC - 0xA0C /* 00001C24 */]
00002632 4FEF 000C lea.l A7, [A7 + 0xC]
label00002636:
00002636 7000 moveq.l D0, 0x00
00002638 102B 0005 move.b D0, [A3 + 0x5]
0000263C 6F16 ble +0x18 /* 00002654 */
0000263E 7000 moveq.l D0, 0x00
00002640 102B 0005 move.b D0, [A3 + 0x5]
00002644 2F00 move.l -[A7], D0
00002646 7004 moveq.l D0, 0x04
00002648 2F00 move.l -[A7], D0
0000264A 2F0C move.l -[A7], A4
0000264C 4EBA F5D6 jsr [PC - 0xA2A /* 00001C24 */]
00002650 4FEF 000C lea.l A7, [A7 + 0xC]
label00002654:
00002654 7000 moveq.l D0, 0x00
00002656 102B 000E move.b D0, [A3 + 0xE]
0000265A 6F16 ble +0x18 /* 00002672 */
0000265C 7000 moveq.l D0, 0x00
0000265E 102B 000E move.b D0, [A3 + 0xE]
00002662 2F00 move.l -[A7], D0
00002664 7005 moveq.l D0, 0x05
00002666 2F00 move.l -[A7], D0
00002668 2F0C move.l -[A7], A4
0000266A 4EBA F5B8 jsr [PC - 0xA48 /* 00001C24 */]
0000266E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002672:
00002672 302B 0008 move.w D0, [A3 + 0x8]
00002676 48C0 ext.l D0
00002678 6F16 ble +0x18 /* 00002690 */
0000267A 302B 0008 move.w D0, [A3 + 0x8]
0000267E 48C0 ext.l D0
00002680 2F00 move.l -[A7], D0
00002682 7006 moveq.l D0, 0x06
00002684 2F00 move.l -[A7], D0
00002686 2F0C move.l -[A7], A4
00002688 4EBA F59A jsr [PC - 0xA66 /* 00001C24 */]
0000268C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002690:
00002690 4AAB 000A tst.l [A3 + 0xA]
00002694 6F12 ble +0x14 /* 000026A8 */
00002696 2F2B 000A move.l -[A7], [A3 + 0xA]
0000269A 7007 moveq.l D0, 0x07
0000269C 2F00 move.l -[A7], D0
0000269E 2F0C move.l -[A7], A4
000026A0 4EBA F582 jsr [PC - 0xA7E /* 00001C24 */]
000026A4 4FEF 000C lea.l A7, [A7 + 0xC]
label000026A8:
000026A8 2F0C move.l -[A7], A4
000026AA 4EBA F68C jsr [PC - 0x974 /* 00001D38 */]
000026AE 3E00 move.w D7, D0
000026B0 48C7 ext.l D7
000026B2 4A87 tst.l D7
000026B4 588F addq.l A7, 4
000026B6 6F1C ble +0x1E /* 000026D4 */
000026B8 486E FF00 pea.l [A6 - 0x100]
000026BC 3F3C 05DC move.w -[A7], 0x5DC
000026C0 7005 moveq.l D0, 0x05
000026C2 3F00 move.w -[A7], D0
000026C4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000026C8 486E FF00 pea.l [A6 - 0x100]
000026CC 2F0C move.l -[A7], A4
000026CE 1F07 move.b -[A7], D7
000026D0 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
label000026D4:
000026D4 7000 moveq.l D0, 0x00
000026D6 102D D870 move.b D0, [A5 - 0x2790]
000026DA 206E 000C movea.l A0, [A6 + 0xC]
000026DE 7200 moveq.l D1, 0x00
000026E0 1228 0001 move.b D1, [A0 + 0x1]
000026E4 741F moveq.l D2, 0x1F
000026E6 C481 and.l D2, D1
000026E8 B480 cmp.l D2, D0
000026EA 6622 bne +0x24 /* 0000270E */
000026EC 7000 moveq.l D0, 0x00
000026EE 1014 move.b D0, [A4]
000026F0 6654 bne +0x56 /* 00002746 */
000026F2 206E 000C movea.l A0, [A6 + 0xC]
000026F6 7000 moveq.l D0, 0x00
000026F8 1010 move.b D0, [A0]
000026FA 723F moveq.l D1, 0x3F
000026FC B280 cmp.l D1, D0
000026FE 670E beq +0x10 /* 0000270E */
00002700 206E 000C movea.l A0, [A6 + 0xC]
00002704 7000 moveq.l D0, 0x00
00002706 1010 move.b D0, [A0]
00002708 7242 moveq.l D1, 0x42
0000270A B280 cmp.l D1, D0
0000270C 6638 bne +0x3A /* 00002746 */
label0000270E:
0000270E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002712 3F3C 05F3 move.w -[A7], 0x5F3
00002716 206E 000C movea.l A0, [A6 + 0xC]
0000271A 7000 moveq.l D0, 0x00
0000271C 1010 move.b D0, [A0]
0000271E 723E moveq.l D1, 0x3E
00002720 9081 sub.l D0, D1
00002722 3F00 move.w -[A7], D0
00002724 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002728 7001 moveq.l D0, 0x01
0000272A 2F00 move.l -[A7], D0
0000272C 206E 000C movea.l A0, [A6 + 0xC]
00002730 7200 moveq.l D1, 0x00
00002732 1228 0001 move.b D1, [A0 + 0x1]
00002736 2F01 move.l -[A7], D1
00002738 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000273C 4EBA 0890 jsr [PC + 0x890 /* 00002FCE */]
00002740 4FEF 000C lea.l A7, [A7 + 0xC]
00002744 602C bra +0x2E /* 00002772 */
label00002746:
00002746 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000274A 3F3C 05DF move.w -[A7], 0x5DF
0000274E 206E 000C movea.l A0, [A6 + 0xC]
00002752 7000 moveq.l D0, 0x00
00002754 1010 move.b D0, [A0]
00002756 723E moveq.l D1, 0x3E
00002758 9081 sub.l D0, D1
0000275A 3F00 move.w -[A7], D0
0000275C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002760 558F subq.l A7, 2
00002762 486D E1D6 pea.l [A5 - 0x1E2A]
00002766 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000276A 2F0C move.l -[A7], A4
0000276C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002770 548F addq.l A7, 2
label00002772:
00002772 4CEE 1880 FDF4 movem.l D7,A3,A4, [A6 - 0x20C]
00002778 4E5E unlink A6
0000277A 4E75 rts
fn0000277C:
0000277C 4E56 FEFC link A6, -0x0104
00002780 48E7 0118 movem.l -[A7], D7,A3,A4
00002784 286E 000C movea.l A4, [A6 + 0xC]
00002788 266E 0008 movea.l A3, [A6 + 0x8]
0000278C 3E3C 05E0 move.w D7, 0x5E0
00002790 7000 moveq.l D0, 0x00
00002792 102D D870 move.b D0, [A5 - 0x2790]
00002796 7200 moveq.l D1, 0x00
00002798 122C 0001 move.b D1, [A4 + 0x1]
0000279C 741F moveq.l D2, 0x1F
0000279E C481 and.l D2, D1
000027A0 B480 cmp.l D2, D0
000027A2 6704 beq +0x6 /* 000027A8 */
000027A4 0647 0014 addi.w D7, 0x14
label000027A8:
000027A8 7000 moveq.l D0, 0x00
000027AA 1014 move.b D0, [A4]
000027AC 7276 moveq.l D1, 0x76
000027AE B280 cmp.l D1, D0
000027B0 6600 00A6 bne +0xA8 /* 00002858 */
000027B4 41F8 0002 lea.l A0, [0x00000002]
000027B8 200C move.l D0, A4
000027BA D088 add.l D0, A0
000027BC 2D40 FEFC move.l [A6 - 0x104], D0
000027C0 206E FEFC movea.l A0, [A6 - 0x104]
000027C4 7000 moveq.l D0, 0x00
000027C6 1010 move.b D0, [A0]
000027C8 5280 addq.l D0, 1
000027CA D1AE FEFC add.l [A6 - 0x104], D0
000027CE 206E FEFC movea.l A0, [A6 - 0x104]
000027D2 7000 moveq.l D0, 0x00
000027D4 1010 move.b D0, [A0]
000027D6 7201 moveq.l D1, 0x01
000027D8 B280 cmp.l D1, D0
000027DA 664A bne +0x4C /* 00002826 */
000027DC 2F0B move.l -[A7], A3
000027DE 3F07 move.w -[A7], D7
000027E0 7003 moveq.l D0, 0x03
000027E2 3F00 move.w -[A7], D0
000027E4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000027E8 7000 moveq.l D0, 0x00
000027EA 102D D870 move.b D0, [A5 - 0x2790]
000027EE 7200 moveq.l D1, 0x00
000027F0 122C 0001 move.b D1, [A4 + 0x1]
000027F4 741F moveq.l D2, 0x1F
000027F6 C481 and.l D2, D1
000027F8 B480 cmp.l D2, D0
000027FA 6668 bne +0x6A /* 00002864 */
000027FC 206E FEFC movea.l A0, [A6 - 0x104]
00002800 7000 moveq.l D0, 0x00
00002802 1028 0001 move.b D0, [A0 + 0x1]
00002806 2F00 move.l -[A7], D0
00002808 486E FF00 pea.l [A6 - 0x100]
0000280C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002810 558F subq.l A7, 2
00002812 486D E1DA pea.l [A5 - 0x1E26]
00002816 2F0B move.l -[A7], A3
00002818 486E FF00 pea.l [A6 - 0x100]
0000281C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002820 4FEF 000A lea.l A7, [A7 + 0xA]
00002824 603E bra +0x40 /* 00002864 */
label00002826:
00002826 2F0B move.l -[A7], A3
00002828 3F07 move.w -[A7], D7
0000282A 7001 moveq.l D0, 0x01
0000282C 3F00 move.w -[A7], D0
0000282E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002832 206E FEFC movea.l A0, [A6 - 0x104]
00002836 7000 moveq.l D0, 0x00
00002838 1010 move.b D0, [A0]
0000283A 2F00 move.l -[A7], D0
0000283C 486E FF00 pea.l [A6 - 0x100]
00002840 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00002844 558F subq.l A7, 2
00002846 486D E1DE pea.l [A5 - 0x1E22]
0000284A 2F0B move.l -[A7], A3
0000284C 486E FF00 pea.l [A6 - 0x100]
00002850 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002854 548F addq.l A7, 2
00002856 600C bra +0xE /* 00002864 */
label00002858:
00002858 2F0B move.l -[A7], A3
0000285A 3F07 move.w -[A7], D7
0000285C 7002 moveq.l D0, 0x02
0000285E 3F00 move.w -[A7], D0
00002860 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label00002864:
00002864 48C7 ext.l D7
00002866 0C87 0000 05E0 cmpi.l D7, 0x5E0
0000286C 6716 beq +0x18 /* 00002884 */
0000286E 7001 moveq.l D0, 0x01
00002870 2F00 move.l -[A7], D0
00002872 7200 moveq.l D1, 0x00
00002874 122C 0001 move.b D1, [A4 + 0x1]
00002878 2F01 move.l -[A7], D1
0000287A 2F0B move.l -[A7], A3
0000287C 4EBA 0750 jsr [PC + 0x750 /* 00002FCE */]
00002880 4FEF 000C lea.l A7, [A7 + 0xC]
label00002884:
00002884 558F subq.l A7, 2
00002886 486D E1E2 pea.l [A5 - 0x1E1E]
0000288A 2F0B move.l -[A7], A3
0000288C 486C 0002 pea.l [A4 + 0x2]
00002890 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002894 548F addq.l A7, 2
00002896 4CEE 1880 FEF0 movem.l D7,A3,A4, [A6 - 0x110]
0000289C 4E5E unlink A6
0000289E 4E75 rts
fn000028A0:
000028A0 4E56 FF00 link A6, -0x0100
000028A4 48E7 0018 movem.l -[A7], A3,A4
000028A8 286E 0008 movea.l A4, [A6 + 0x8]
000028AC 41ED E1E6 lea.l A0, [A5 - 0x1E1A]
000028B0 43EE FF00 lea.l A1, [A6 - 0x100]
000028B4 1290 move.b [A1], [A0]
000028B6 266E 000C movea.l A3, [A6 + 0xC]
000028BA 7000 moveq.l D0, 0x00
000028BC 102B 0002 move.b D0, [A3 + 0x2]
000028C0 7200 moveq.l D1, 0x00
000028C2 122D D870 move.b D1, [A5 - 0x2790]
000028C6 B280 cmp.l D1, D0
000028C8 6642 bne +0x44 /* 0000290C */
000028CA 2F0C move.l -[A7], A4
000028CC 3F3C 05E1 move.w -[A7], 0x5E1
000028D0 206E 000C movea.l A0, [A6 + 0xC]
000028D4 7000 moveq.l D0, 0x00
000028D6 1010 move.b D0, [A0]
000028D8 7245 moveq.l D1, 0x45
000028DA 9081 sub.l D0, D1
000028DC 3F00 move.w -[A7], D0
000028DE 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000028E2 206E 000C movea.l A0, [A6 + 0xC]
000028E6 7000 moveq.l D0, 0x00
000028E8 1010 move.b D0, [A0]
000028EA 7248 moveq.l D1, 0x48
000028EC B280 cmp.l D1, D0
000028EE 6200 010A bhi +0x10C /* 000029FA */
000028F2 7001 moveq.l D0, 0x01
000028F4 2F00 move.l -[A7], D0
000028F6 7200 moveq.l D1, 0x00
000028F8 122B 0001 move.b D1, [A3 + 0x1]
000028FC 2F01 move.l -[A7], D1
000028FE 2F0C move.l -[A7], A4
00002900 4EBA 06CC jsr [PC + 0x6CC /* 00002FCE */]
00002904 4FEF 000C lea.l A7, [A7 + 0xC]
00002908 6000 00F0 bra +0xF2 /* 000029FA */
label0000290C:
0000290C 7000 moveq.l D0, 0x00
0000290E 102B 0001 move.b D0, [A3 + 0x1]
00002912 7200 moveq.l D1, 0x00
00002914 122D D870 move.b D1, [A5 - 0x2790]
00002918 B280 cmp.l D1, D0
0000291A 6642 bne +0x44 /* 0000295E */
0000291C 2F0C move.l -[A7], A4
0000291E 3F3C 05F5 move.w -[A7], 0x5F5
00002922 206E 000C movea.l A0, [A6 + 0xC]
00002926 7000 moveq.l D0, 0x00
00002928 1010 move.b D0, [A0]
0000292A 7245 moveq.l D1, 0x45
0000292C 9081 sub.l D0, D1
0000292E 3F00 move.w -[A7], D0
00002930 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002934 206E 000C movea.l A0, [A6 + 0xC]
00002938 7000 moveq.l D0, 0x00
0000293A 1010 move.b D0, [A0]
0000293C 7247 moveq.l D1, 0x47
0000293E B280 cmp.l D1, D0
00002940 6200 00B8 bhi +0xBA /* 000029FA */
00002944 7001 moveq.l D0, 0x01
00002946 2F00 move.l -[A7], D0
00002948 7200 moveq.l D1, 0x00
0000294A 122B 0002 move.b D1, [A3 + 0x2]
0000294E 2F01 move.l -[A7], D1
00002950 2F0C move.l -[A7], A4
00002952 4EBA 067A jsr [PC + 0x67A /* 00002FCE */]
00002956 4FEF 000C lea.l A7, [A7 + 0xC]
0000295A 6000 009E bra +0xA0 /* 000029FA */
label0000295E:
0000295E 7000 moveq.l D0, 0x00
00002960 1013 move.b D0, [A3]
00002962 7248 moveq.l D1, 0x48
00002964 B280 cmp.l D1, D0
00002966 6656 bne +0x58 /* 000029BE */
00002968 2F0C move.l -[A7], A4
0000296A 3F3C 05E1 move.w -[A7], 0x5E1
0000296E 700B moveq.l D0, 0x0B
00002970 3F00 move.w -[A7], D0
00002972 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002976 7000 moveq.l D0, 0x00
00002978 102B 0001 move.b D0, [A3 + 0x1]
0000297C 2F00 move.l -[A7], D0
0000297E 486E FF00 pea.l [A6 - 0x100]
00002982 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002986 558F subq.l A7, 2
00002988 486D E1E8 pea.l [A5 - 0x1E18]
0000298C 2F0C move.l -[A7], A4
0000298E 486E FF00 pea.l [A6 - 0x100]
00002992 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002996 7000 moveq.l D0, 0x00
00002998 102B 0002 move.b D0, [A3 + 0x2]
0000299C 2F00 move.l -[A7], D0
0000299E 486E FF00 pea.l [A6 - 0x100]
000029A2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000029A6 558F subq.l A7, 2
000029A8 486D E1EC pea.l [A5 - 0x1E14]
000029AC 2F0C move.l -[A7], A4
000029AE 486E FF00 pea.l [A6 - 0x100]
000029B2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000029B6 4FEF 0014 lea.l A7, [A7 + 0x14]
000029BA 6000 00AA bra +0xAC /* 00002A66 */
label000029BE:
000029BE 2F0C move.l -[A7], A4
000029C0 3F3C 05F5 move.w -[A7], 0x5F5
000029C4 206E 000C movea.l A0, [A6 + 0xC]
000029C8 7000 moveq.l D0, 0x00
000029CA 1010 move.b D0, [A0]
000029CC 7245 moveq.l D1, 0x45
000029CE 9081 sub.l D0, D1
000029D0 3F00 move.w -[A7], D0
000029D2 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000029D6 206E 000C movea.l A0, [A6 + 0xC]
000029DA 7000 moveq.l D0, 0x00
000029DC 1010 move.b D0, [A0]
000029DE 7247 moveq.l D1, 0x47
000029E0 B280 cmp.l D1, D0
000029E2 6216 bhi +0x18 /* 000029FA */
000029E4 7001 moveq.l D0, 0x01
000029E6 2F00 move.l -[A7], D0
000029E8 7200 moveq.l D1, 0x00
000029EA 122B 0002 move.b D1, [A3 + 0x2]
000029EE 2F01 move.l -[A7], D1
000029F0 2F0C move.l -[A7], A4
000029F2 4EBA 05DA jsr [PC + 0x5DA /* 00002FCE */]
000029F6 4FEF 000C lea.l A7, [A7 + 0xC]
label000029FA:
000029FA 2F2B 0004 move.l -[A7], [A3 + 0x4]
000029FE 7000 moveq.l D0, 0x00
00002A00 102B 0003 move.b D0, [A3 + 0x3]
00002A04 720F moveq.l D1, 0x0F
00002A06 C280 and.l D1, D0
00002A08 2F01 move.l -[A7], D1
00002A0A 486E FF00 pea.l [A6 - 0x100]
00002A0E 4EBA F214 jsr [PC - 0xDEC /* 00001C24 */]
00002A12 558F subq.l A7, 2
00002A14 486D E1F0 pea.l [A5 - 0x1E10]
00002A18 2F0C move.l -[A7], A4
00002A1A 486E FF00 pea.l [A6 - 0x100]
00002A1E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002A22 206E 000C movea.l A0, [A6 + 0xC]
00002A26 7000 moveq.l D0, 0x00
00002A28 1010 move.b D0, [A0]
00002A2A 7248 moveq.l D1, 0x48
00002A2C B280 cmp.l D1, D0
00002A2E 4FEF 000E lea.l A7, [A7 + 0xE]
00002A32 6232 bhi +0x34 /* 00002A66 */
00002A34 422E FF00 clr.b [A6 - 0x100]
00002A38 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002A3C 7000 moveq.l D0, 0x00
00002A3E 102B 0003 move.b D0, [A3 + 0x3]
00002A42 E888 lsr D0, 4
00002A44 720F moveq.l D1, 0x0F
00002A46 C280 and.l D1, D0
00002A48 2F01 move.l -[A7], D1
00002A4A 486E FF00 pea.l [A6 - 0x100]
00002A4E 4EBA F1D4 jsr [PC - 0xE2C /* 00001C24 */]
00002A52 558F subq.l A7, 2
00002A54 486D E1F4 pea.l [A5 - 0x1E0C]
00002A58 2F0C move.l -[A7], A4
00002A5A 486E FF00 pea.l [A6 - 0x100]
00002A5E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002A62 4FEF 000E lea.l A7, [A7 + 0xE]
label00002A66:
00002A66 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00002A6C 4E5E unlink A6
00002A6E 4E75 rts
fn00002A70:
00002A70 4E56 FEFC link A6, -0x0104
00002A74 48E7 0018 movem.l -[A7], A3,A4
00002A78 286E 0008 movea.l A4, [A6 + 0x8]
00002A7C 47EE FF00 lea.l A3, [A6 - 0x100]
00002A80 2D6E 000C FEFC move.l [A6 - 0x104], [A6 + 0xC]
00002A86 2F0C move.l -[A7], A4
00002A88 3F3C 05E3 move.w -[A7], 0x5E3
00002A8C 206E 000C movea.l A0, [A6 + 0xC]
00002A90 7000 moveq.l D0, 0x00
00002A92 1010 move.b D0, [A0]
00002A94 7268 moveq.l D1, 0x68
00002A96 9081 sub.l D0, D1
00002A98 3F00 move.w -[A7], D0
00002A9A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002A9E 206E 000C movea.l A0, [A6 + 0xC]
00002AA2 7000 moveq.l D0, 0x00
00002AA4 1010 move.b D0, [A0]
00002AA6 7269 moveq.l D1, 0x69
00002AA8 B280 cmp.l D1, D0
00002AAA 6626 bne +0x28 /* 00002AD2 */
00002AAC 206E FEFC movea.l A0, [A6 - 0x104]
00002AB0 7000 moveq.l D0, 0x00
00002AB2 1028 0002 move.b D0, [A0 + 0x2]
00002AB6 2F00 move.l -[A7], D0
00002AB8 2F0B move.l -[A7], A3
00002ABA 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00002ABE 558F subq.l A7, 2
00002AC0 486D E1F8 pea.l [A5 - 0x1E08]
00002AC4 2F0C move.l -[A7], A4
00002AC6 2F0B move.l -[A7], A3
00002AC8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002ACC 548F addq.l A7, 2
00002ACE 6000 03CA bra +0x3CC /* 00002E9A */
label00002AD2:
00002AD2 206E 000C movea.l A0, [A6 + 0xC]
00002AD6 7000 moveq.l D0, 0x00
00002AD8 1010 move.b D0, [A0]
00002ADA 726E moveq.l D1, 0x6E
00002ADC B280 cmp.l D1, D0
00002ADE 6600 00AA bne +0xAC /* 00002B8A */
00002AE2 206D D8F6 movea.l A0, [A5 - 0x270A]
00002AE6 7000 moveq.l D0, 0x00
00002AE8 1028 0008 move.b D0, [A0 + 0x8]
00002AEC 7201 moveq.l D1, 0x01
00002AEE B280 cmp.l D1, D0
00002AF0 6610 bne +0x12 /* 00002B02 */
00002AF2 2F0B move.l -[A7], A3
00002AF4 3F3C 05DC move.w -[A7], 0x5DC
00002AF8 7002 moveq.l D0, 0x02
00002AFA 3F00 move.w -[A7], D0
00002AFC 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002B00 600E bra +0x10 /* 00002B10 */
label00002B02:
00002B02 2F0B move.l -[A7], A3
00002B04 3F3C 05DC move.w -[A7], 0x5DC
00002B08 700C moveq.l D0, 0x0C
00002B0A 3F00 move.w -[A7], D0
00002B0C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label00002B10:
00002B10 558F subq.l A7, 2
00002B12 486D E1FC pea.l [A5 - 0x1E04]
00002B16 2F0C move.l -[A7], A4
00002B18 2F0B move.l -[A7], A3
00002B1A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002B1E 7000 moveq.l D0, 0x00
00002B20 2F00 move.l -[A7], D0
00002B22 206E FEFC movea.l A0, [A6 - 0x104]
00002B26 7200 moveq.l D1, 0x00
00002B28 1228 0001 move.b D1, [A0 + 0x1]
00002B2C 2F01 move.l -[A7], D1
00002B2E 2F0C move.l -[A7], A4
00002B30 4EBA 049C jsr [PC + 0x49C /* 00002FCE */]
00002B34 7000 moveq.l D0, 0x00
00002B36 102D D870 move.b D0, [A5 - 0x2790]
00002B3A 206E 000C movea.l A0, [A6 + 0xC]
00002B3E 7200 moveq.l D1, 0x00
00002B40 1228 0001 move.b D1, [A0 + 0x1]
00002B44 741F moveq.l D2, 0x1F
00002B46 C481 and.l D2, D1
00002B48 B480 cmp.l D2, D0
00002B4A 4FEF 000E lea.l A7, [A7 + 0xE]
00002B4E 6618 bne +0x1A /* 00002B68 */
00002B50 2F0B move.l -[A7], A3
00002B52 3F3C 0BCC move.w -[A7], 0xBCC
00002B56 206E FEFC movea.l A0, [A6 - 0x104]
00002B5A 7000 moveq.l D0, 0x00
00002B5C 1028 0002 move.b D0, [A0 + 0x2]
00002B60 3F00 move.w -[A7], D0
00002B62 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002B66 6016 bra +0x18 /* 00002B7E */
label00002B68:
00002B68 2F0B move.l -[A7], A3
00002B6A 3F3C 0BCB move.w -[A7], 0xBCB
00002B6E 206E FEFC movea.l A0, [A6 - 0x104]
00002B72 7000 moveq.l D0, 0x00
00002B74 1028 0002 move.b D0, [A0 + 0x2]
00002B78 3F00 move.w -[A7], D0
00002B7A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label00002B7E:
00002B7E 2F0B move.l -[A7], A3
00002B80 2F0C move.l -[A7], A4
00002B82 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002B86 6000 0312 bra +0x314 /* 00002E9A */
label00002B8A:
00002B8A 206E 000C movea.l A0, [A6 + 0xC]
00002B8E 7000 moveq.l D0, 0x00
00002B90 1010 move.b D0, [A0]
00002B92 726F moveq.l D1, 0x6F
00002B94 B280 cmp.l D1, D0
00002B96 6612 bne +0x14 /* 00002BAA */
00002B98 2F0C move.l -[A7], A4
00002B9A 3F3C 05E3 move.w -[A7], 0x5E3
00002B9E 7018 moveq.l D0, 0x18
00002BA0 3F00 move.w -[A7], D0
00002BA2 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002BA6 6000 02F2 bra +0x2F4 /* 00002E9A */
label00002BAA:
00002BAA 206E FEFC movea.l A0, [A6 - 0x104]
00002BAE 1028 0001 move.b D0, [A0 + 0x1]
00002BB2 5300 subq.b D0, 1
00002BB4 674C beq +0x4E /* 00002C02 */
00002BB6 5300 subq.b D0, 1
00002BB8 6762 beq +0x64 /* 00002C1C */
00002BBA 5300 subq.b D0, 1
00002BBC 6700 0104 beq +0x106 /* 00002CC2 */
00002BC0 5300 subq.b D0, 1
00002BC2 6700 0118 beq +0x11A /* 00002CDC */
00002BC6 5300 subq.b D0, 1
00002BC8 6700 0178 beq +0x17A /* 00002D42 */
00002BCC 5300 subq.b D0, 1
00002BCE 6700 01BA beq +0x1BC /* 00002D8A */
00002BD2 5300 subq.b D0, 1
00002BD4 6700 01E8 beq +0x1EA /* 00002DBE */
00002BD8 5300 subq.b D0, 1
00002BDA 6700 021E beq +0x220 /* 00002DFA */
00002BDE 5300 subq.b D0, 1
00002BE0 6700 0270 beq +0x272 /* 00002E52 */
00002BE4 5300 subq.b D0, 1
00002BE6 6700 01BC beq +0x1BE /* 00002DA4 */
00002BEA 5F00 subq.b D0, 7
00002BEC 6700 0296 beq +0x298 /* 00002E84 */
00002BF0 0400 0031 subi.b D0, 0x31 /* '1' */
00002BF4 6740 beq +0x42 /* 00002C36 */
00002BF6 0400 0040 subi.b D0, 0x40 /* '@' */
00002BFA 6700 0084 beq +0x86 /* 00002C80 */
00002BFE 6000 029A bra +0x29C /* 00002E9A */
label00002C02:
00002C02 2F0B move.l -[A7], A3
00002C04 3F3C 05E3 move.w -[A7], 0x5E3
00002C08 7007 moveq.l D0, 0x07
00002C0A 3F00 move.w -[A7], D0
00002C0C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002C10 2F0B move.l -[A7], A3
00002C12 2F0C move.l -[A7], A4
00002C14 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002C18 6000 0280 bra +0x282 /* 00002E9A */
label00002C1C:
00002C1C 2F0B move.l -[A7], A3
00002C1E 3F3C 05E3 move.w -[A7], 0x5E3
00002C22 7008 moveq.l D0, 0x08
00002C24 3F00 move.w -[A7], D0
00002C26 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002C2A 2F0B move.l -[A7], A3
00002C2C 2F0C move.l -[A7], A4
00002C2E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002C32 6000 0266 bra +0x268 /* 00002E9A */
label00002C36:
00002C36 206E FEFC movea.l A0, [A6 - 0x104]
00002C3A 7000 moveq.l D0, 0x00
00002C3C 1028 0002 move.b D0, [A0 + 0x2]
00002C40 7211 moveq.l D1, 0x11
00002C42 B280 cmp.l D1, D0
00002C44 6F16 ble +0x18 /* 00002C5C */
00002C46 2F0B move.l -[A7], A3
00002C48 3F3C 05E3 move.w -[A7], 0x5E3
00002C4C 7009 moveq.l D0, 0x09
00002C4E 3F00 move.w -[A7], D0
00002C50 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002C54 2F0B move.l -[A7], A3
00002C56 2F0C move.l -[A7], A4
00002C58 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label00002C5C:
00002C5C 2F0B move.l -[A7], A3
00002C5E 3F3C 0BBA move.w -[A7], 0xBBA
00002C62 206E FEFC movea.l A0, [A6 - 0x104]
00002C66 7000 moveq.l D0, 0x00
00002C68 1028 0002 move.b D0, [A0 + 0x2]
00002C6C 5280 addq.l D0, 1
00002C6E 3F00 move.w -[A7], D0
00002C70 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002C74 2F0B move.l -[A7], A3
00002C76 2F0C move.l -[A7], A4
00002C78 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002C7C 6000 021C bra +0x21E /* 00002E9A */
label00002C80:
00002C80 2F0C move.l -[A7], A4
00002C82 3F3C 05E3 move.w -[A7], 0x5E3
00002C86 700A moveq.l D0, 0x0A
00002C88 3F00 move.w -[A7], D0
00002C8A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002C8E 2F0B move.l -[A7], A3
00002C90 3F3C 05E3 move.w -[A7], 0x5E3
00002C94 206E FEFC movea.l A0, [A6 - 0x104]
00002C98 7000 moveq.l D0, 0x00
00002C9A 1028 0002 move.b D0, [A0 + 0x2]
00002C9E EA88 lsr D0, 5
00002CA0 7207 moveq.l D1, 0x07
00002CA2 C280 and.l D1, D0
00002CA4 700B moveq.l D0, 0x0B
00002CA6 D280 add.l D1, D0
00002CA8 3F01 move.w -[A7], D1
00002CAA 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002CAE 558F subq.l A7, 2
00002CB0 486D E200 pea.l [A5 - 0x1E00]
00002CB4 2F0C move.l -[A7], A4
00002CB6 2F0B move.l -[A7], A3
00002CB8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002CBC 548F addq.l A7, 2
00002CBE 6000 01DA bra +0x1DC /* 00002E9A */
label00002CC2:
00002CC2 2F0B move.l -[A7], A3
00002CC4 3F3C 05E3 move.w -[A7], 0x5E3
00002CC8 700F moveq.l D0, 0x0F
00002CCA 3F00 move.w -[A7], D0
00002CCC 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002CD0 2F0B move.l -[A7], A3
00002CD2 2F0C move.l -[A7], A4
00002CD4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002CD8 6000 01C0 bra +0x1C2 /* 00002E9A */
label00002CDC:
00002CDC 206E FEFC movea.l A0, [A6 - 0x104]
00002CE0 7000 moveq.l D0, 0x00
00002CE2 1028 0002 move.b D0, [A0 + 0x2]
00002CE6 7201 moveq.l D1, 0x01
00002CE8 B280 cmp.l D1, D0
00002CEA 661A bne +0x1C /* 00002D06 */
00002CEC 2F0B move.l -[A7], A3
00002CEE 3F3C 05E3 move.w -[A7], 0x5E3
00002CF2 7010 moveq.l D0, 0x10
00002CF4 3F00 move.w -[A7], D0
00002CF6 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002CFA 2F0B move.l -[A7], A3
00002CFC 2F0C move.l -[A7], A4
00002CFE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002D02 6000 0196 bra +0x198 /* 00002E9A */
label00002D06:
00002D06 2F0B move.l -[A7], A3
00002D08 3F3C 05E3 move.w -[A7], 0x5E3
00002D0C 7011 moveq.l D0, 0x11
00002D0E 3F00 move.w -[A7], D0
00002D10 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002D14 2F0B move.l -[A7], A3
00002D16 2F0C move.l -[A7], A4
00002D18 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002D1C 206E FEFC movea.l A0, [A6 - 0x104]
00002D20 7000 moveq.l D0, 0x00
00002D22 1028 0002 move.b D0, [A0 + 0x2]
00002D26 2F00 move.l -[A7], D0
00002D28 2F0B move.l -[A7], A3
00002D2A 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00002D2E 558F subq.l A7, 2
00002D30 486D E204 pea.l [A5 - 0x1DFC]
00002D34 2F0C move.l -[A7], A4
00002D36 2F0B move.l -[A7], A3
00002D38 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002D3C 548F addq.l A7, 2
00002D3E 6000 015A bra +0x15C /* 00002E9A */
label00002D42:
00002D42 2F0B move.l -[A7], A3
00002D44 3F3C 05E3 move.w -[A7], 0x5E3
00002D48 7012 moveq.l D0, 0x12
00002D4A 3F00 move.w -[A7], D0
00002D4C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002D50 2F0B move.l -[A7], A3
00002D52 2F0C move.l -[A7], A4
00002D54 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002D58 2F0B move.l -[A7], A3
00002D5A 3F3C 0BC1 move.w -[A7], 0xBC1
00002D5E 206E FEFC movea.l A0, [A6 - 0x104]
00002D62 7000 moveq.l D0, 0x00
00002D64 1028 0002 move.b D0, [A0 + 0x2]
00002D68 5280 addq.l D0, 1
00002D6A 3F00 move.w -[A7], D0
00002D6C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002D70 2F0B move.l -[A7], A3
00002D72 4EBA DAE6 jsr [PC - 0x251A /* 0000085A */]
00002D76 558F subq.l A7, 2
00002D78 486D E208 pea.l [A5 - 0x1DF8]
00002D7C 2F0C move.l -[A7], A4
00002D7E 2F0B move.l -[A7], A3
00002D80 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002D84 5C8F addq.l A7, 6
00002D86 6000 0112 bra +0x114 /* 00002E9A */
label00002D8A:
00002D8A 2F0B move.l -[A7], A3
00002D8C 3F3C 05E3 move.w -[A7], 0x5E3
00002D90 7014 moveq.l D0, 0x14
00002D92 3F00 move.w -[A7], D0
00002D94 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002D98 2F0B move.l -[A7], A3
00002D9A 2F0C move.l -[A7], A4
00002D9C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002DA0 6000 00F8 bra +0xFA /* 00002E9A */
label00002DA4:
00002DA4 2F0B move.l -[A7], A3
00002DA6 3F3C 05E3 move.w -[A7], 0x5E3
00002DAA 7013 moveq.l D0, 0x13
00002DAC 3F00 move.w -[A7], D0
00002DAE 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002DB2 2F0B move.l -[A7], A3
00002DB4 2F0C move.l -[A7], A4
00002DB6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002DBA 6000 00DE bra +0xE0 /* 00002E9A */
label00002DBE:
00002DBE 2F0B move.l -[A7], A3
00002DC0 3F3C 05E3 move.w -[A7], 0x5E3
00002DC4 7015 moveq.l D0, 0x15
00002DC6 3F00 move.w -[A7], D0
00002DC8 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002DCC 2F0B move.l -[A7], A3
00002DCE 2F0C move.l -[A7], A4
00002DD0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002DD4 558F subq.l A7, 2
00002DD6 486D E20C pea.l [A5 - 0x1DF4]
00002DDA 2F0C move.l -[A7], A4
00002DDC 206D D8F6 movea.l A0, [A5 - 0x270A]
00002DE0 226E FEFC movea.l A1, [A6 - 0x104]
00002DE4 7000 moveq.l D0, 0x00
00002DE6 1029 0002 move.b D0, [A1 + 0x2]
00002DEA E980 asl D0, 4
00002DEC 4870 082A pea.l [A0 + D0 + 0x2A]
00002DF0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002DF4 548F addq.l A7, 2
00002DF6 6000 00A2 bra +0xA4 /* 00002E9A */
label00002DFA:
00002DFA 2F0B move.l -[A7], A3
00002DFC 3F3C 05E3 move.w -[A7], 0x5E3
00002E00 7016 moveq.l D0, 0x16
00002E02 3F00 move.w -[A7], D0
00002E04 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002E08 2F0B move.l -[A7], A3
00002E0A 2F0C move.l -[A7], A4
00002E0C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002E10 206E FEFC movea.l A0, [A6 - 0x104]
00002E14 7000 moveq.l D0, 0x00
00002E16 1028 0002 move.b D0, [A0 + 0x2]
00002E1A 0C80 0000 00FF cmpi.l D0, 0xFF
00002E20 6610 bne +0x12 /* 00002E32 */
00002E22 2F0B move.l -[A7], A3
00002E24 3F3C 05DC move.w -[A7], 0x5DC
00002E28 7009 moveq.l D0, 0x09
00002E2A 3F00 move.w -[A7], D0
00002E2C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002E30 600E bra +0x10 /* 00002E40 */
label00002E32:
00002E32 2F0B move.l -[A7], A3
00002E34 3F3C 05DC move.w -[A7], 0x5DC
00002E38 700A moveq.l D0, 0x0A
00002E3A 3F00 move.w -[A7], D0
00002E3C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label00002E40:
00002E40 558F subq.l A7, 2
00002E42 486D E210 pea.l [A5 - 0x1DF0]
00002E46 2F0C move.l -[A7], A4
00002E48 2F0B move.l -[A7], A3
00002E4A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002E4E 548F addq.l A7, 2
00002E50 6048 bra +0x4A /* 00002E9A */
label00002E52:
00002E52 2F0B move.l -[A7], A3
00002E54 3F3C 05E3 move.w -[A7], 0x5E3
00002E58 7017 moveq.l D0, 0x17
00002E5A 3F00 move.w -[A7], D0
00002E5C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002E60 2F0B move.l -[A7], A3
00002E62 2F0C move.l -[A7], A4
00002E64 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002E68 7000 moveq.l D0, 0x00
00002E6A 2F00 move.l -[A7], D0
00002E6C 206E FEFC movea.l A0, [A6 - 0x104]
00002E70 7200 moveq.l D1, 0x00
00002E72 1228 0002 move.b D1, [A0 + 0x2]
00002E76 2F01 move.l -[A7], D1
00002E78 2F0C move.l -[A7], A4
00002E7A 4EBA 0152 jsr [PC + 0x152 /* 00002FCE */]
00002E7E 4FEF 000C lea.l A7, [A7 + 0xC]
00002E82 6016 bra +0x18 /* 00002E9A */
label00002E84:
00002E84 2F0B move.l -[A7], A3
00002E86 3F3C 05E3 move.w -[A7], 0x5E3
00002E8A 701A moveq.l D0, 0x1A
00002E8C 3F00 move.w -[A7], D0
00002E8E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002E92 2F0B move.l -[A7], A3
00002E94 2F0C move.l -[A7], A4
00002E96 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label00002E9A:
00002E9A 4CEE 1800 FEF4 movem.l A3,A4, [A6 - 0x10C]
00002EA0 4E5E unlink A6
00002EA2 4E75 rts
fn00002EA4:
00002EA4 48E7 0110 movem.l -[A7], D7,A3
00002EA8 266F 000C movea.l A3, [A7 + 0xC]
00002EAC 36BC FFFF move.w [A3], 0xFFFF
00002EB0 377C FFFF 0002 move.w [A3 + 0x2], 0xFFFF
00002EB6 7000 moveq.l D0, 0x00
00002EB8 2740 0004 move.l [A3 + 0x4], D0
00002EBC 422B 0008 clr.b [A3 + 0x8]
00002EC0 422B 010F clr.b [A3 + 0x10F]
00002EC4 426B 0108 clr.w [A3 + 0x108]
00002EC8 7E04 moveq.l D7, 0x04
00002ECA 600A bra +0xC /* 00002ED6 */
label00002ECC:
00002ECC 41EB 010A lea.l A0, [A3 + 0x10A]
00002ED0 4230 7000 clr.b [A0 + D7.w]
00002ED4 5347 subq.w D7, 1
label00002ED6:
00002ED6 48C7 ext.l D7
00002ED8 4A87 tst.l D7
00002EDA 6CF0 bge -0xE /* 00002ECC */
00002EDC 4CDF 0880 movem.l D7,A3, [A7]+
00002EE0 4E75 rts
fn00002EE2:
00002EE2 4E56 FE00 link A6, -0x0200
00002EE6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002EEA 1A2E 000F move.b D5, [A6 + 0xF]
00002EEE 286E 0008 movea.l A4, [A6 + 0x8]
00002EF2 47EE FE00 lea.l A3, [A6 - 0x200]
00002EF6 7000 moveq.l D0, 0x00
00002EF8 1005 move.b D0, D5
00002EFA 7C1F moveq.l D6, 0x1F
00002EFC CC80 and.l D6, D0
00002EFE 7000 moveq.l D0, 0x00
00002F00 1005 move.b D0, D5
00002F02 EA88 lsr D0, 5
00002F04 7E07 moveq.l D7, 0x07
00002F06 CE80 and.l D7, D0
00002F08 7000 moveq.l D0, 0x00
00002F0A 1006 move.b D0, D6
00002F0C 7200 moveq.l D1, 0x00
00002F0E 122D D870 move.b D1, [A5 - 0x2790]
00002F12 B280 cmp.l D1, D0
00002F14 6670 bne +0x72 /* 00002F86 */
00002F16 7000 moveq.l D0, 0x00
00002F18 1007 move.b D0, D7
00002F1A 6624 bne +0x26 /* 00002F40 */
00002F1C 7000 moveq.l D0, 0x00
00002F1E 102D D870 move.b D0, [A5 - 0x2790]
00002F22 2F00 move.l -[A7], D0
00002F24 2F0B move.l -[A7], A3
00002F26 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002F2A 558F subq.l A7, 2
00002F2C 486D E214 pea.l [A5 - 0x1DEC]
00002F30 2F0C move.l -[A7], A4
00002F32 2F0B move.l -[A7], A3
00002F34 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002F38 4FEF 000A lea.l A7, [A7 + 0xA]
00002F3C 6000 0086 bra +0x88 /* 00002FC4 */
label00002F40:
00002F40 558F subq.l A7, 2
00002F42 486D E218 pea.l [A5 - 0x1DE8]
00002F46 2F0C move.l -[A7], A4
00002F48 206D D8F6 movea.l A0, [A5 - 0x270A]
00002F4C 226D D8F6 movea.l A1, [A5 - 0x270A]
00002F50 7000 moveq.l D0, 0x00
00002F52 102D D870 move.b D0, [A5 - 0x2790]
00002F56 7200 moveq.l D1, 0x00
00002F58 1231 000A move.b D1, [A1 + D0.w + 0xA]
00002F5C 2001 move.l D0, D1
00002F5E C2FC 006E mulu.w D1, 0x6E /* 'n' */
00002F62 4840 swap.w D0
00002F64 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00002F68 4840 swap.w D0
00002F6A 4240 clr.w D0
00002F6C D280 add.l D1, D0
00002F6E 7000 moveq.l D0, 0x00
00002F70 1007 move.b D0, D7
00002F72 E980 asl D0, 4
00002F74 D081 add.l D0, D1
00002F76 41E8 0254 lea.l A0, [A0 + 0x254]
00002F7A 4870 0800 pea.l [A0 + D0]
00002F7E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002F82 548F addq.l A7, 2
00002F84 603E bra +0x40 /* 00002FC4 */
label00002F86:
00002F86 2F0B move.l -[A7], A3
00002F88 3F3C 05DC move.w -[A7], 0x5DC
00002F8C 7001 moveq.l D0, 0x01
00002F8E 3F00 move.w -[A7], D0
00002F90 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002F94 7000 moveq.l D0, 0x00
00002F96 1006 move.b D0, D6
00002F98 2F00 move.l -[A7], D0
00002F9A 486E FF00 pea.l [A6 - 0x100]
00002F9E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002FA2 558F subq.l A7, 2
00002FA4 486D E21C pea.l [A5 - 0x1DE4]
00002FA8 2F0B move.l -[A7], A3
00002FAA 486E FF00 pea.l [A6 - 0x100]
00002FAE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002FB2 558F subq.l A7, 2
00002FB4 486D E220 pea.l [A5 - 0x1DE0]
00002FB8 2F0C move.l -[A7], A4
00002FBA 2F0B move.l -[A7], A3
00002FBC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002FC0 4FEF 000C lea.l A7, [A7 + 0xC]
label00002FC4:
00002FC4 4CEE 18E0 FDEC movem.l D5,D6,D7,A3,A4, [A6 - 0x214]
00002FCA 4E5E unlink A6
00002FCC 4E75 rts
fn00002FCE:
00002FCE 4E56 FF00 link A6, -0x0100
00002FD2 48E7 0118 movem.l -[A7], D7,A3,A4
00002FD6 1E2E 000F move.b D7, [A6 + 0xF]
00002FDA 286E 0008 movea.l A4, [A6 + 0x8]
00002FDE 47EE FF00 lea.l A3, [A6 - 0x100]
00002FE2 7000 moveq.l D0, 0x00
00002FE4 1007 move.b D0, D7
00002FE6 721F moveq.l D1, 0x1F
00002FE8 C280 and.l D1, D0
00002FEA 7000 moveq.l D0, 0x00
00002FEC 102D D870 move.b D0, [A5 - 0x2790]
00002FF0 B081 cmp.l D0, D1
00002FF2 665E bne +0x60 /* 00003052 */
00002FF4 2F0B move.l -[A7], A3
00002FF6 3F3C 05DC move.w -[A7], 0x5DC
00002FFA 7002 moveq.l D0, 0x02
00002FFC 3F00 move.w -[A7], D0
00002FFE 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00003002 7000 moveq.l D0, 0x00
00003004 102E 0013 move.b D0, [A6 + 0x13]
00003008 6636 bne +0x38 /* 00003040 */
0000300A 7000 moveq.l D0, 0x00
0000300C 7200 moveq.l D1, 0x00
0000300E 122B 0001 move.b D1, [A3 + 0x1]
00003012 7441 moveq.l D2, 0x41
00003014 B481 cmp.l D2, D1
00003016 6E0E bgt +0x10 /* 00003026 */
00003018 7200 moveq.l D1, 0x00
0000301A 122B 0001 move.b D1, [A3 + 0x1]
0000301E 745A moveq.l D2, 0x5A
00003020 B481 cmp.l D2, D1
00003022 6D02 blt +0x4 /* 00003026 */
00003024 7001 moveq.l D0, 0x01
label00003026:
00003026 4A80 tst.l D0
00003028 670C beq +0xE /* 00003036 */
0000302A 7000 moveq.l D0, 0x00
0000302C 102B 0001 move.b D0, [A3 + 0x1]
00003030 7220 moveq.l D1, 0x20
00003032 D081 add.l D0, D1
00003034 6006 bra +0x8 /* 0000303C */
label00003036:
00003036 7000 moveq.l D0, 0x00
00003038 102B 0001 move.b D0, [A3 + 0x1]
label0000303C:
0000303C 1740 0001 move.b [A3 + 0x1], D0
label00003040:
00003040 558F subq.l A7, 2
00003042 486D E224 pea.l [A5 - 0x1DDC]
00003046 2F0C move.l -[A7], A4
00003048 2F0B move.l -[A7], A3
0000304A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000304E 548F addq.l A7, 2
00003050 6022 bra +0x24 /* 00003074 */
label00003052:
00003052 7000 moveq.l D0, 0x00
00003054 1007 move.b D0, D7
00003056 721F moveq.l D1, 0x1F
00003058 C280 and.l D1, D0
0000305A 2F01 move.l -[A7], D1
0000305C 2F0B move.l -[A7], A3
0000305E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00003062 558F subq.l A7, 2
00003064 486D E228 pea.l [A5 - 0x1DD8]
00003068 2F0C move.l -[A7], A4
0000306A 2F0B move.l -[A7], A3
0000306C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00003070 4FEF 000A lea.l A7, [A7 + 0xA]
label00003074:
00003074 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
0000307A 4E5E unlink A6
0000307C 4E75 rts
fn0000307E:
0000307E 4E56 FDF6 link A6, -0x020A
00003082 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003086 49EE FDF6 lea.l A4, [A6 - 0x20A]
0000308A 266E 000C movea.l A3, [A6 + 0xC]
0000308E 7000 moveq.l D0, 0x00
00003090 102B 0008 move.b D0, [A3 + 0x8]
00003094 6608 bne +0xA /* 0000309E */
00003096 426B 0108 clr.w [A3 + 0x108]
0000309A 6000 015E bra +0x160 /* 000031FA */
label0000309E:
0000309E 486E FFF6 pea.l [A6 - 0xA]
000030A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030A6 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
000030AA 7000 moveq.l D0, 0x00
000030AC 102B 010F move.b D0, [A3 + 0x10F]
000030B0 3F00 move.w -[A7], D0
000030B2 A888 syscall TextFace
000030B4 7000 moveq.l D0, 0x00
000030B6 102B 0008 move.b D0, [A3 + 0x8]
000030BA 3800 move.w D4, D0
000030BC 3F04 move.w -[A7], D4
000030BE 486B 0009 pea.l [A3 + 0x9]
000030C2 2F0C move.l -[A7], A4
000030C4 A837 syscall MeasureText
000030C6 486E FFF6 pea.l [A6 - 0xA]
000030CA 7000 moveq.l D0, 0x00
000030CC 2F00 move.l -[A7], D0
000030CE 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
000030D2 206E 0008 movea.l A0, [A6 + 0x8]
000030D6 2050 movea.l A0, [A0]
000030D8 3028 000A move.w D0, [A0 + 0xA]
000030DC 48C0 ext.l D0
000030DE 206E 0008 movea.l A0, [A6 + 0x8]
000030E2 2050 movea.l A0, [A0]
000030E4 3228 0006 move.w D1, [A0 + 0x6]
000030E8 48C1 ext.l D1
000030EA 9081 sub.l D0, D1
000030EC 2A00 move.l D5, D0
000030EE 5D85 subq.l D5, 6
000030F0 3C05 move.w D6, D5
000030F2 426B 0108 clr.w [A3 + 0x108]
000030F6 177C 0001 010A move.b [A3 + 0x10A], 0x1
000030FC 7E01 moveq.l D7, 0x01
000030FE 4FEF 0010 lea.l A7, [A7 + 0x10]
00003102 6000 00DA bra +0xDC /* 000031DE */
label00003106:
00003106 5207 addq.b D7, 1
label00003108:
00003108 7000 moveq.l D0, 0x00
0000310A 1007 move.b D0, D7
0000310C D040 add.w D0, D0
0000310E 48C6 ext.l D6
00003110 3034 0000 move.w D0, [A4 + D0.w]
00003114 48C0 ext.l D0
00003116 BC80 cmp.l D6, D0
00003118 6F1E ble +0x20 /* 00003138 */
0000311A 7000 moveq.l D0, 0x00
0000311C 1007 move.b D0, D7
0000311E 7200 moveq.l D1, 0x00
00003120 122B 0008 move.b D1, [A3 + 0x8]
00003124 B280 cmp.l D1, D0
00003126 6510 bcs +0x12 /* 00003138 */
00003128 7000 moveq.l D0, 0x00
0000312A 1007 move.b D0, D7
0000312C 7200 moveq.l D1, 0x00
0000312E 1233 0008 move.b D1, [A3 + D0.w + 0x8]
00003132 700D moveq.l D0, 0x0D
00003134 B081 cmp.l D0, D1
00003136 66CE bne -0x30 /* 00003106 */
label00003138:
00003138 7000 moveq.l D0, 0x00
0000313A 1007 move.b D0, D7
0000313C 7200 moveq.l D1, 0x00
0000313E 122B 0008 move.b D1, [A3 + 0x8]
00003142 B280 cmp.l D1, D0
00003144 6524 bcs +0x26 /* 0000316A */
00003146 7000 moveq.l D0, 0x00
00003148 1007 move.b D0, D7
0000314A 7200 moveq.l D1, 0x00
0000314C 1233 0008 move.b D1, [A3 + D0.w + 0x8]
00003150 700D moveq.l D0, 0x0D
00003152 B081 cmp.l D0, D1
00003154 6712 beq +0x14 /* 00003168 */
label00003156:
00003156 5307 subq.b D7, 1
00003158 7000 moveq.l D0, 0x00
0000315A 1007 move.b D0, D7
0000315C 7200 moveq.l D1, 0x00
0000315E 1233 0008 move.b D1, [A3 + D0.w + 0x8]
00003162 7020 moveq.l D0, 0x20
00003164 B081 cmp.l D0, D1
00003166 66EE bne -0x10 /* 00003156 */
label00003168:
00003168 5207 addq.b D7, 1
label0000316A:
0000316A 302B 0108 move.w D0, [A3 + 0x108]
0000316E 48C0 ext.l D0
00003170 7203 moveq.l D1, 0x03
00003172 B280 cmp.l D1, D0
00003174 6E42 bgt +0x44 /* 000031B8 */
00003176 7000 moveq.l D0, 0x00
00003178 102B 0008 move.b D0, [A3 + 0x8]
0000317C D040 add.w D0, D0
0000317E 48C6 ext.l D6
00003180 3034 0000 move.w D0, [A4 + D0.w]
00003184 48C0 ext.l D0
00003186 BC80 cmp.l D6, D0
00003188 6E2E bgt +0x30 /* 000031B8 */
0000318A 1E2B 0008 move.b D7, [A3 + 0x8]
0000318E 6002 bra +0x4 /* 00003192 */
label00003190:
00003190 5307 subq.b D7, 1
label00003192:
00003192 7000 moveq.l D0, 0x00
00003194 1007 move.b D0, D7
00003196 D040 add.w D0, D0
00003198 48C6 ext.l D6
0000319A 3034 0000 move.w D0, [A4 + D0.w]
0000319E 48C0 ext.l D0
000031A0 BC80 cmp.l D6, D0
000031A2 6DEC blt -0x12 /* 00003190 */
000031A4 5707 subq.b D7, 3
000031A6 1747 0008 move.b [A3 + 0x8], D7
000031AA 4878 00C9 push.l 0xC9
000031AE 486B 0008 pea.l [A3 + 0x8]
000031B2 4EBA EA46 jsr [PC - 0x15BA /* 00001BFA */]
000031B6 508F addq.l A7, 8
label000031B8:
000031B8 526B 0108 addq.w [A3 + 0x108], 1
000031BC 302B 0108 move.w D0, [A3 + 0x108]
000031C0 41EB 010A lea.l A0, [A3 + 0x10A]
000031C4 1187 0000 move.b [A0 + D0.w], D7
000031C8 7000 moveq.l D0, 0x00
000031CA 1007 move.b D0, D7
000031CC D040 add.w D0, D0
000031CE 3034 0000 move.w D0, [A4 + D0.w]
000031D2 48C0 ext.l D0
000031D4 48C5 ext.l D5
000031D6 D085 add.l D0, D5
000031D8 2C00 move.l D6, D0
000031DA 700F moveq.l D0, 0x0F
000031DC 9C80 sub.l D6, D0
label000031DE:
000031DE 7000 moveq.l D0, 0x00
000031E0 1007 move.b D0, D7
000031E2 7200 moveq.l D1, 0x00
000031E4 122B 0008 move.b D1, [A3 + 0x8]
000031E8 B280 cmp.l D1, D0
000031EA 650E bcs +0x10 /* 000031FA */
000031EC 302B 0108 move.w D0, [A3 + 0x108]
000031F0 48C0 ext.l D0
000031F2 7204 moveq.l D1, 0x04
000031F4 B280 cmp.l D1, D0
000031F6 6E00 FF10 bgt -0xEE /* 00003108 */
label000031FA:
000031FA 4CEE 18F0 FDDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x222]
00003200 4E5E unlink A6
00003202 4E75 rts